作者powerjj (ya)
看板Programming
标题[问题] HQL两表格比对後取值...
时间Mon Mar 7 22:43:57 2011
正开始学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