有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用hibernate只验证特定的表

我在持久化中使用hibernate.hbm2ddl.auto=validate。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>

共 (0) 个答案