Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate SchemaFilterProvider获取Java实体名称_Java_Hibernate - Fatal编程技术网

Hibernate SchemaFilterProvider获取Java实体名称

Hibernate SchemaFilterProvider获取Java实体名称,java,hibernate,Java,Hibernate,我希望Hibernate禁用某些类在启动时进行验证 我的特定用例: spring.jpa.hibernate.ddl-auto=validate 如您所见,我有两个类映射到同一个表,名为same\u table。这是因为我想对数值字段value 在Oracle上,JPA验证失败(h2令人惊讶地成功),因为它检测到字符串不是数字(10) @b0gusb在这里提出的这个问题提供了一种通过表名进行筛选的极好方法: 不幸的是,我的表名是相同的。是否有任何方法可以从SchemaFilter或其他方法获

我希望Hibernate禁用某些类在启动时进行验证

我的特定用例:

spring.jpa.hibernate.ddl-auto=validate
如您所见,我有两个类映射到同一个表,名为
same\u table
。这是因为我想对数值字段
value

在Oracle上,JPA验证失败(h2令人惊讶地成功),因为它检测到
字符串
不是
数字(10)

@b0gusb在这里提出的这个问题提供了一种通过表名进行筛选的极好方法:

不幸的是,我的表名是相同的。是否有任何方法可以从
SchemaFilter
或其他方法获取Java类名

谢谢 X

@Table (name = "SAME_TABLE")
public class Entity1 {
   @Column
   private Long value;

   // rest of values
}

@Table (name = "SAME_TABLE")
public class SearchEntity2 {
   @Column
   private String value;

   // rest of values
}