我有一个带有一些 JPA/Hibernate 实体的 SEAM 应用程序。我现在想知道将我的查询和持久性方法放在哪里。
默认选择似乎将它们放在注入的会话 bean 层中
@PersistenceContext(...) @Inject EntityManager entityManager;
但我想我宁愿拥有实体本身的方法。优点/缺点是什么?
- 可测试性?
- 好看吗?
- 表现?
是否有人从实体上的方法而不是会话 bean 中获得与 EntityManager 等交互的最佳实践的链接?
最好的,安德斯