Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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
Java 使用同一个表的多个JPA实体_Java_Jpa - Fatal编程技术网

Java 使用同一个表的多个JPA实体

Java 使用同一个表的多个JPA实体,java,jpa,Java,Jpa,我有一个包含大量列的数据库表。我希望使用不同的JPA实体访问该表,因此每个实体也应该表示该表的几列。因此,我创建了两个不同的@Entity类,它们使用@table(name=“personal”)注释指向同一个物理表。 但这似乎不起作用。当我将第二个实体设置为同一个表时,每当我尝试使用这些实体时,就会出现以下错误: javax.persistence.Table.indexes()[Ljavax/persistence/Index; java.lang.NoSuchMethodError 所以,

我有一个包含大量列的数据库表。我希望使用不同的JPA实体访问该表,因此每个实体也应该表示该表的几列。因此,我创建了两个不同的@Entity类,它们使用@table(name=“personal”)注释指向同一个物理表。 但这似乎不起作用。当我将第二个实体设置为同一个表时,每当我尝试使用这些实体时,就会出现以下错误:

javax.persistence.Table.indexes()[Ljavax/persistence/Index; java.lang.NoSuchMethodError

所以,这似乎是错误的方式

如果90%的列不是interest,那么处理真正大的表的最佳方法是什么? 是否可以为同一个数据库表创建多个JPA实体类

谢谢你的帮助!
ToStest

< P>我会考虑创建多个视图,并将这些视图绑定到实体。

不,在数据库中创建一个只有您喜欢的列的视图,然后创建一个反映该视图的实体。