hibernate配置聯合主鍵

首先要看這樣一個問題"同樣的SQL 在hibernate執行的結果和在PLSQL Developer中執行的結果完全不同".產生的原因是什麼呢?

我的神啊,糾結...

還好,第二天,在仔細檢查的時候發現了問題產生的原因.是因爲數據庫的一張表中,有相同的主鍵,原來這裏是要設置聯合主鍵的....

那聯合主鍵到底是什麼東東呢?這個問題,有興趣的同學可以去查找一下相關資料,至於在實體對應的配置文件中如何進行配置呢,參考如下:


聯合主鍵是配置好了,可是與之對應的實體類該怎麼去寫呢?

<composite-id></composite-id>中有一個name屬性和一個class屬性,至於怎麼對應的,看一下 下面幾個截圖我想就應該會很明瞭了.





這個FlowFormInstancePK的hashCode()/toString()/equals(Object obj)方法需要進行重寫..

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章