いくつかの JPA/Hibernate エンティティを含む SEAM アプリがあります。そして、クエリ、永続化メソッドをどこに置くべきか疑問に思っています。
デフォルトの選択では、注入されたセッション Bean レイヤーに配置されているようです
@PersistenceContext(...) @Inject EntityManager entityManager;
しかし、エンティティ自体にメソッドが必要だと思います。長所/短所は何ですか?
- テスタビリティ?
- 素敵?
- パフォーマンス?
また、セッション Bean ではなくエンティティのメソッドから EntityManager などと対話するためのベスト プラクティスへのリンクを持っている人はいますか?
ベスト、アンダース