2009-03-02 86 views
0

当使用Hibernate:休眠:标识符

我必须找出一个id或复合ID为每个实体, 怎么样,如果我想用表无任何主键,没有组合键...

提前感谢

+0

如果你没有PK你如何更新记录? – 2009-03-02 16:24:21

+0

如果在另一个所有者表之后有一个拥有的表,则拥有的表本身不会自行更新,但它必须根据所有者表中拥有的元组(使用引用键)进行更新。 – Moro 2009-03-02 16:29:22

回答

2

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

Hibernate的最佳实践说你应该有一个id。复合ID适用于传统应用,但并不总是最好的主意。

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