是否可以在同一个DB中使用多个@PersistenceContext?

时间:2012-10-02 10:12:27

标签: java jpa

我正在将JPA用于我的应用程序的数据访问层。

我为每个表(实体)都有一个DAO类,在每个表中我都得到了实体管理器 @PersistenceContext注释。 但是最近我读到这意味着我的每个DAO类都有一个缓存版本的DB,从性能的角度来看,这显然不是理想的。

在这种情况下最佳做法是什么(显然,将所有DAO方法放在一个庞大的类中不是一种选择)?有关该主题的任何进一步阅读?

1 个答案:

答案 0 :(得分:1)

最佳做法是为需要它们的类注入持久化上下文 - 让容器处理正确的操作。

CDI有多种选择: