如何使用相同的实体类为多个持久性单元创建元模型?

时间:2010-08-20 21:45:57

标签: eclipselink jpa-2.0 criteria-api

我得到:     诊断错误:javax.annotation.processing.FilerException:尝试重新创建类型

的文件

有:

                            <compilerArguments>-Aeclipselink.persistencexml=src/main/resources/META-INF/persistence.xml -Aeclipselink.persistenceunits=com.mysimpatico_MemoPlatform-database_nbm_1.0-SNAPSHOTPU,com.mysimpatico_inmemory_persistence_nbm_1.0-SNAPSHOTPU</compilerArguments>

我正在尝试使用相同的架构同时拥有临时(内存中)和永久数据库。

请参阅this问题。

1 个答案:

答案 0 :(得分:0)

使用先前的配置构建项目,即只使用一个持久性单元来生成元模型类。然后将第二个persitence单元添加到persistence.xml,将以下内容添加到pom.xml:

<compilerArguments>  -Aeclipselink.persistenceunit=com.mysimpatico_MemoPlatform-database_nbm_1.0-SNAPSHOTPU </compilerArguments> (the name of 1 persistenceunit)