我有一个包含大量列的数据库表。我希望使用不同的JPA实体访问该表,因此每个实体也应该表示该表的一些列。因此,我使用@ table (name ="personal")注释创建了两个不同的@Entity类,它们指向同一个物理表。但这似乎行不通。当我将第二个实体设置到同一个表中时,每当我尝试处理这些实体时,都会得到以下错误:
ja
也许,我有点错了,但是,我现在正试图通过使用来自JPA2.1的@转换器注释来重构我的代码,将属性转换成dbdata,将属性从POJO类转换成一个单独的类。我主要是使用自定义转换将一种JSON blob存储到数据库列中。我有几种情况,需要依赖子实体的顺序,即,我将一组已使用的子实体存储在一个多到多的表中,以保持项之间的关系,以及JSON数组中的顺序,该数组只保留子实体标识符(以保持顺序)。然后,我有一个解决机制,使双方始终保持最新,即db-data (s
foreignKey = ForeignKey(name = "fk_example__contract"), val contract: Contract, 在名为Example的实体中如果我查询contract.id,Spring Data JPA和Hibernate将创建到表contract的连接,即使列contract_id在同一个表example中 fun findAllByContractId= null 添加此附加映射后,在使用findAllB