本菜在做一个问卷调查的模块。其中涉及Survey(问卷调查表)、question(问题表)、answer(答案表)。
通过Hibernate映射后:Survey中有questions的集合,而question对象中有answers的集合,请问:如何能够一句话抓取完整。
我用"Select distinct a from Survey a left join fetch a.questions"不能抓取到answers。
如果再跟left join fetch a.questions.answers的话,会抛异常……
通过Hibernate映射后:Survey中有questions的集合,而question对象中有answers的集合,请问:如何能够一句话抓取完整。
我用"Select distinct a from Survey a left join fetch a.questions"不能抓取到answers。
如果再跟left join fetch a.questions.answers的话,会抛异常……
什么左连接右连接的,你的*.hbm.xml里没不是都关联了么?
看你的语句好像是标准sql语句啊?建议能用hql的就用hql
from Survey抓不到questions,当然如果配置文件里面懒加载关了,就能抓到,可是会发出N条select语句,这个影响性能不是?
完整版HQL而已,哈哈,
因为用了distinct,所以……