[問題] HQL兩表格比對後取值...

看板Programming作者 (ya)時間14年前 (2011/03/07 22:44), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
正開始學HQL,遇到一個應該很基礎的問題,但是一點頭緒都沒有= = 我用workshop將兩個表格People Product映射成兩個Class 接著對主管的教學依樣畫葫蘆的程式碼如下: SessionFactory sf = new Configuration().configure("hibernate.cfg.xml").buildSe\ ssionFactory(); Session session = sf.openSession(); List<People> peopleList = session.createQuery("from People").list(); 這樣就可以把People中所有的值存成List的格式peopleList了 但是,我還有其他數值要從Product中取出, 如果照樣用上面的方法是可以做出一個productList, 但是我要的是People中的name和Product的Id兩值而已,並且要存在同一個List 難道我要用java對兩個List逐一比對再建立一個新的List嗎? 但我希望可以在HQL從資料庫取值時就直接完成了, 因為用SQL也只是一行就完成的動作... 拜託對HQL有所研究的高手能幫忙一下,萬分感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.46.150.166
文章代碼(AID): #1DTEymuK (Programming)
文章代碼(AID): #1DTEymuK (Programming)