0
我一直在處理複合ID,並提出了一些問題,我建議用一個ID列替換我的複合PK,並控制索引的完整性...全部這涉及到一個事實,即映射覆合的id是不是那麼簡單......與關係或單個字段PK的多個複合ID
另一方面,有些人鼓勵複合的id是一致的域模型的使用...
所以我決定問:在你使用Hibernate的時候,你會鼓勵在數據庫中使用組合PK嗎?
我一直在處理複合ID,並提出了一些問題,我建議用一個ID列替換我的複合PK,並控制索引的完整性...全部這涉及到一個事實,即映射覆合的id是不是那麼簡單......與關係或單個字段PK的多個複合ID
另一方面,有些人鼓勵複合的id是一致的域模型的使用...
所以我決定問:在你使用Hibernate的時候,你會鼓勵在數據庫中使用組合PK嗎?
我個人喜歡複合ID,因爲它們脫離了實體關係。但是,Hibernate建議使用簡單的整數ID。但我認爲你不必選擇一個。
您可以讓您的複合ID組成字段成爲< natural-id > 並且在類中有一個用於hibernate用作id的私有整數字段。