是否可以在运行时动态创建 jpa 持久性单元,而无需在 persistance.xml 中定义它?
我有一个用例,我为不同的客户使用一个应用程序实例,对于每个客户,我设置一个新数据库,我需要设置一个新客户,而无需重新部署应用程序,这就是我需要的原因在运行时而不是在 persistence.xml 中设置持久性单元
我使用seam2、jsf1.2、hibernate3
对此有任何提示吗?
最佳答案
不属于 JPA 规范的一部分。一些 JPA 实现允许一种方式,例如我们在 DataNucleus JPA 中允许的方式,请参阅本文档的结尾 http://www.datanucleus.org/products/accessplatform_3_0/jpa/persistence_unit.html 请参阅您的 JPA 提供商的文档以查看是否有效
关于java - 如何在运行时创建 JPA 持久性单元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9375826/