两个模式的两个持久性单元?

时间:2013-08-22 09:52:22

标签: jpa oracle11g schema persistence.xml persistence-unit

我使用Oracle DB作为RDBMS,我想通过我的JSF2应用程序访问两个数据库模式。

所以,我想我必须在<persistence-unit>中使用两个persistence.xml

1 个答案:

答案 0 :(得分:1)

如果访问两个数据库模式意味着某些实体应该在不同的模式中,那么可以使用Table注释轻松完成:

@Entity
@Table(schema="someotherschemathandefault")
public class EntityInOtherSchema {
...
}

如果这些模式需要不同的凭据来访问(或使用不同的数据源),那么定义两个持久性单元就可以了。