我正在尝试在不同的持久性单元中使用persistence.xml文件中的DRY。我有以下persistence.xml (它只是一个文件):
<persistence-unit name="siteAPU" transaction-type="JTA">
<jta-data-source>java:/siteADS</jta-data-source>
<class>package.name.Subs</class>
<class>package.name.SubsRef</class>
<class>package.name.SubsLoc</class>
...
<persistence-unit name="siteBPU" transaction-type="JTA">
<jta-data-source>java:/siteBDS</jta-data-source>
<class>package.name.Subs</class>
<class>package.name.SubsRef</class>
<class>package.name.SubsLoc</class>
...您可以看到,我有两个不同的持久化单元,并且有相同的类被持久化。是否有办法以编程方式生成persistence.xml文件,而不重复每个持久性单元中的内容?
发布于 2014-12-01 15:33:27
创建一个orm文件:
<persistence-unit name="YOU_PU" ...>
<provider>YOU_PROVIDER</provider>
<mapping-file>orm.xml</mapping-file>在ORM文件中,您将编写实体。
这里有一个示例:https://github.com/uaihebert/uaicriteria/blob/master/src/test/resources/orm.xml
https://stackoverflow.com/questions/27231679
复制相似问题