java hibernate eclipse xml - 使用没有主键的实体

标签 java hibernate

我有一个问题,如果我们在数据库中创建任何表,即没有任何主键(所有列值都可为空)。

我们不能在使用 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/

相关文章:

java - 关于java中的列表

java - Android 从隐式 Intent 中获取 .txt 文件

Java 循环中的异步休息调用

java - repaint() 方法不适用于色调图像

java - 在新实体上重用 Hibernate 中的特定字段

java - Maven Spring hibernate

java - 如何使用 Hibernate 在 MySQL 数据库中创建特定表

hibernate - 如何使tablePerHierarchy为假并使用鉴别符?

java - 使用 EhCache、Spring 和 Hibernate 验证缓存方法

hibernate - 在 hibernate 应用程序中使用 P6Spy 拦截对数据库的 JDBC 语句