使用休眠时:
我必须为每个实体标识一个 id 或复合 id,如果我想使用没有任何主键且没有复合键的表怎么办......
提前感谢
没有键的表不是一个好的关系模型。我不会推荐它。
Hibernate 的最佳实践说你应该有一个 id。复合 ID 适用于遗留应用程序,但并不总是最好的主意。
如果你真的必须有一张没有钥匙的桌子,我建议你不应该使用 Hibernate。这是一个 ORM 工具,听起来您既没有正确考虑对象,也没有正确考虑关系表。从 JDBC 开始。
如果您正在使用旧模式,那么您需要查看composite-id。