我有一个问题,如果我们在数据库中创建任何表,即没有任何主键(所有列值都可为空)。
我们不能在使用 Hibernate 时在 Hibernate O/R 映射(即 .hbm.xml 文件)中进行没有 ID 字段的映射吗?
我面临的问题是没有 ID 字段的 .hbm.xml 文件未得到验证。
我得到了大家的答案,但我有一个问题,我们是否可以在实体类中使用以 ID 变量为前缀的 transient 关键字,以便不将该值保留到数据库中?
最佳答案
唯一真正的解决方案是修复损坏的数据模型。没有主键的实体不是关系数据,因此您不能期望 ORM 产品能够知道如何处理它。
Hibernate 将如何在没有主键或唯一标识行的情况下执行更新?
谢谢。
关于java hibernate eclipse xml - 使用没有主键的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5907280/