程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> hibernate-Hibernate hql關聯查詢問題

hibernate-Hibernate hql關聯查詢問題

編輯:編程綜合問答
Hibernate hql關聯查詢問題

有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表裡面再查詢一次。
如果你關閉了延時加載則不需要

hpp201220180206
hpp201220180206
u011461064
u011461064
u011461064
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved