休眠:标识符

时间:2009-03-02 15:44:27

标签: java database hibernate orm rdbms

使用Hibernate时:

我必须为每个实体标识id或复合ID, 如果我想使用没有任何主键和没有复合键的表...

提前完成

2 个答案:

答案 0 :(得分:2)

没有密钥的表不是一个好的关系模型。我不推荐它。

Hibernate的最佳实践表明你应该拥有一个id。复合ID对于遗留应用程序是可行的,但并不总是最好的想法。

如果你真的必须有一张没有钥匙的桌子,我建议你不要使用Hibernate。它是一个ORM工具,听起来你正在考虑对象和关系表都不正确。从JDBC开始。

答案 1 :(得分:1)

我正在使用旧架构,然后您需要查看composite-id