<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 41,  comments - 8,  trackbacks - 0

    一個老師教許多學生,一個學生被許多老師教,一個學生有好多書,同一種書被許多同學擁有.
    要查詢教擁有書"a"的學生的老師!

    Hql語句:

    SELECT t FROM Teacher t join t.students s join s.books b where b.name = 'a' 

    解釋:t.students s中s并不是集合的意思,而是t的students對象的表別名,join t.students s這個hql,hibernate會翻譯成兩個表的內連接關系

    錯誤寫法:

    SELECT t FROM teacher t where t.students.books.name = 'a' 

    其實道理是很顯然的,t.students是一個Set,那么這個Set怎么可能有books這樣的屬性呢?同理books.name也不對,所以使用表間連接并給出別名t.students s,此時的對象s才有books屬性,所以可以寫s.books b,最后使用b.name限制查詢b.name = 'a'. 

    另外一種寫法:

    SELECT t FROM Teacher t,Student s,Book b where s.id in elements(t.students) and b.id in elements(s.books)
    這種方法沒有出錯!不過這種方式要用子查詢!

    posted on 2008-10-03 18:26 Loy Fu 閱讀(7116) 評論(1)  編輯  收藏 所屬分類: jpa

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 72pao国产成视频永久免费| 高清免费久久午夜精品| 国产免费久久久久久无码| 91麻豆国产免费观看| 99久久免费精品国产72精品九九| 在线免费不卡视频| 亚洲国产成人久久精品99| 国产成人精品亚洲日本在线| 日韩毛片免费一二三| 国产妇乱子伦视频免费| 国产人成免费视频| 78成人精品电影在线播放日韩精品电影一区亚洲 | 成年女人18级毛片毛片免费观看| 亚洲欧洲自拍拍偷精品 美利坚 | 成人女人A级毛片免费软件| 亚洲AV永久无码天堂影院| AAA日本高清在线播放免费观看 | 免费理论片51人人看电影| 亚洲av无码成人黄网站在线观看| 亚洲精品无码成人| 最近中文字幕完整版免费高清| 国产亚洲精彩视频| 69视频在线观看高清免费| 亚洲人成色7777在线观看不卡 | 亚洲综合国产精品第一页| 亚洲视频在线观看2018| 精品免费视在线观看| 四虎永久免费地址在线观看| 久久亚洲精品无码VA大香大香| 一级免费黄色毛片| 麻豆精品国产免费观看| 亚洲香蕉免费有线视频| 国产一级高青免费| 全部免费毛片免费播放| 亚洲人成人网毛片在线播放| 午夜视频在线免费观看| 国产亚洲一区区二区在线| 日本亚洲中午字幕乱码| 毛片免费观看的视频在线| 亚洲成a人片在线观看中文!!! | 亚洲色爱图小说专区|