簡體   English   中英

在persistence.xml中干燥

[英]DRY in persistence.xml

我試圖在不同的持久性單元中的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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM