EclipseLink

JPQLのfetch その2

JOIN (≠JOIN FETCH) JPQLはJOIN FETCHではなくJOINだけでも書ける。 @NamedQuery(name="Find", query="SELECT DISTINCT t FROM Team t JOIN t.members m") SELECT DISTINCT t1.ID, t1.NAME FROM member t0, team t1 WHERE (t0.teamId = t1.ID) 1 Aチーム SEL…

JPQLのfetch その1

タイトルの通りだが勉強不足でハマったのでメモ。 Java8 + JPA2.1 + eclipselink2.6 テーブル team id name 1 Aチーム 2 MP member id name teamId 1 ハンニバル 1 2 フェイス 1 3 B.A. 1 4 マードック 1 101 リンチ 2 102 デッカー 2 103 フルブライト 2 En…

Tomcatでは@PersistenceContextは使えない

前エントリではEntityManagerをわざわざFactoryから生成している。 JPAについて書いているブログなどでは、@PersistenceContextでEntityManagerを取ってくるサンプルがあるし、DeltaSpikeのData Moduleのページにも@PersistenceUnitでEntityManagerFactoryを…