有2張表 discuss和post post的主鍵postid作為外鍵在discuss中 discuuss與post多對一的關系
對應2個實體類Discuss和Post Discuss中 用Posts post 並在xml中做了關系映射
現在我想根據指定的Postid來找到響應的discuss記錄 然後不知道該怎麼寫了
1.from Discuss as dis where dis.post.postid=?
2.select dis from Discuss as dis inner join dis.post as pos with pos.postid=?
網上查資料第一種好像不正確 但不知道為什麼不能這麼用
第二種不知道正不正確 總感覺有問題 牽扯到hibernate的關系映射就迷迷糊糊的 望大神指點
你可以通過第一種查詢查到相應的discuss,如果你沒有關閉延時加載,你取不出post的數據,在你需要用post的數據的時候還要再用discuss裡面的postid到pos表裡面再查詢一次。
如果你關閉了延時加載則不需要