Java 使用同一个表的多个JPA实体
我有一个包含大量列的数据库表。我希望使用不同的JPA实体访问该表,因此每个实体也应该表示该表的几列。因此,我创建了两个不同的@Entity类,它们使用@table(name=“personal”)注释指向同一个物理表。 但这似乎不起作用。当我将第二个实体设置为同一个表时,每当我尝试使用这些实体时,就会出现以下错误: javax.persistence.Table.indexes()[Ljavax/persistence/Index; java.lang.NoSuchMethodError 所以,这似乎是错误的方式 如果90%的列不是interest,那么处理真正大的表的最佳方法是什么? 是否可以为同一个数据库表创建多个JPA实体类 谢谢你的帮助!Java 使用同一个表的多个JPA实体,java,jpa,Java,Jpa,我有一个包含大量列的数据库表。我希望使用不同的JPA实体访问该表,因此每个实体也应该表示该表的几列。因此,我创建了两个不同的@Entity类,它们使用@table(name=“personal”)注释指向同一个物理表。 但这似乎不起作用。当我将第二个实体设置为同一个表时,每当我尝试使用这些实体时,就会出现以下错误: javax.persistence.Table.indexes()[Ljavax/persistence/Index; java.lang.NoSuchMethodError 所以,
ToStest < P>我会考虑创建多个视图,并将这些视图绑定到实体。不,在数据库中创建一个只有您喜欢的列的视图,然后创建一个反映该视图的实体。