JavaEE

JPA2.0 のNamedQueryでのカウント

JPA2.0でCOUNTクエリを発行したいときって、CriteriaBuilder経由でクエリを作成するか、NamedQueryでクエリを作成しますよね。でも、NamedQueryでクエリ作成するときって、COUNT用と普通のSELECT用で2つJPQLを定義しないといけないじゃないですか。それって…

SessionScopedのPreDestroyが呼ばれるタイミング

CDIのSessionScopedアノテーションを付けたBeanのなかに、@PostConstruct@PreDestroyをつけた場合に、PostConstructはちゃんと、セッション生成時に呼ばれるんだけど、PreDestroyがちょっと曲者な感じで、セッション破棄されてから少し経たないと呼ばれない…