[問題] HQL兩表格比對後取值...
正開始學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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章