我在persistence.xml中使用hibernate.hbm2ddl.auto=validate
。但我遇到的问题是我的项目使用多个数据源连接到多个数据库。
因此,当我打开验证时,它会尝试在错误的数据库中找出表,因为它们被注释为表。有没有办法指定每个验证器应该查看哪些表?以下是我拥有的persistence.xml的一部分
<persistence-unit name="primary">
<jta-data-source>java:jboss/datasources/oneDataSource</jta-data-source>
<shared-cache-mode>DISABLE_SELECTIVE</shared-cache-mode>
<properties>
<property name="hibernate.hbm2ddl.auto" value="validate"/>
</properties>
</persistence-unit>
<persistence-unit name="mymysql">
<jta-data-source>java:jboss/datasources/twoDataSource</jta-data-source>
<shared-cache-mode>DISABLE_SELECTIVE</shared-cache-mode>
<properties>
<property name="hibernate.hbm2ddl.auto" value="validate"/>
</properties>
</persistence-unit>