天天看點

使用Hibernate的聯合主鍵以及遇到的問題

使用Hibernate的聯合主鍵composite-id

如下:

有一個類A,在類B裡面,所有的字段組成聯合主鍵, 同時在裡面定義了查詢語句

遇到的問題

1: 查詢QUERY報錯,發現是需要用name替換NAME, value替換VALUE,就是不要用COLUMN

2: 查出來的結果,雖然打log發現是有值,如:list.size() 為1 但是設定不到對象裡面去, 就是因為有些字段在資料庫裡面是空的, 聯合主鍵的就要保證每一個字段都不能為空,解決的辦法就是自己實作string, 定義了一個類com.text.util.DefaultStringType 如下:

繼續閱讀