我有一个包含大量列的数据库表。我想使用不同的JPA实体访问该表,因此每个实体也应代表该表的几列。因此,我使用@Table(name =“ personal”)批注创建了两个指向同一物理表的@Entity类。 但这似乎不起作用。同样,当我将第二个实体设置为同一表时,每次尝试使用这些实体时都会收到以下错误:
javax.persistence.Table.indexes()[Ljavax / persistence / Index; java.lang.NoSuchMethodError
因此,这似乎是错误的方法。
如果90%的列不是间断的,处理真正的大表的最佳方法是什么? 是否可以为同一数据库表创建几个JPA实体类?
感谢您的帮助! 托尔斯滕
答案 0 :(得分:1)
我会考虑创建该表的多个视图,并将这些视图绑定到实体。