gpt4 book ai didi

java - persistence.xml 中的 DRY

转载 作者:行者123 更新时间:2023-12-01 12:11:45 27 4
gpt4 key购买 nike

我尝试在不同持久性单元的 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 文件,并且不重复每个持久单元内的内容?

最佳答案

创建一个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

关于java - persistence.xml 中的 DRY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27231679/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com