将多个persistence.xml文件连接在一起

时间:2016-05-26 10:22:42

标签: java maven guice guice-persist

我正在使用guice persist,它依赖于我在persistence.xml中列出我的持久性单位。据我所知,没有办法在运行时将PersistenceUnitInfo传递给guice-persist。

但是,在我有多个数据库的情况下,我将模型放在单独的项目中,因此需要单独的persistence.xml文件。

有没有办法让maven在编译时为我加入这些,以避免我有一个包含所有持久性单元的文件?

1 个答案:

答案 0 :(得分:0)

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0">

    <persistence-unit name="de.cware.cweb.projects.ee.user">
        <class>de.cware.cweb.services.user.model.JpaUserImpl</class>
    </persistence-unit>
    <persistence-unit name="de.cware.cweb.projects.ee.role">
        <class>de.cware.cweb.services.role.model.JpaRoleImpl</class>
    </persistence-unit>
</persistence>