JPA 是否支持可选的持久性单元,如果支持,我该如何配置?
我确实有一个持久性单元,它是我的主数据库。
然后我配置了另一个,我只是从数据库中读取对象来做一些检查。为了避免弄乱多个数据源上的事务,我设置了第二个数据源jta="false"
。
但是我希望能够检查是否定义了第二个数据源,并且只有在它存在时才使用它。如果未定义,我想简单地跳过我的检查。
问题是我找不到如何使它成为可选的。如果没有配置第二个数据源,我会New missing/unsatisfied dependencies
在部署我的战争时从 Jboss 中的部署扫描器中收到错误消息:
service jboss.naming.context.java.secondDatasource (missing) dependents: [service jboss.persistenceunit."de.my.war#secondDatasource"]
(顺便说一句:我正在使用 JBoss 7.1.0 并在 standard.xml 中配置了数据源 - 如果该信息有任何相关性。)
有什么提示吗?