2009-03-02 85 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開始。