我是hibernate的新手,需要你的协助。
我的目标是定义hibernate类并最终运行以下SQL查询
SELECT *
FROM ( SELECT * FROM {quiz_question_instances} WHERE quiz =5 ) AS mqqi
LEFT JOIN {question_usages} mqu ON mqu.id =139
LEFT JOIN {question_attempts} mqea ON mqea.questionusageid = mqu.id
AND mqea.questionid = mqqi.question
我不知道怎么做hibernate中的Joins。我应该为此查询中提到的所有表创建实体类吗?
另外,我使用spring将此数据显示到网页。我也定义了dao层。如何在我的dao图层中编写此查询?
感谢您的帮助!
编辑: -
附上数据库表的列。
问题尝试
问题用法
测验问题实例
答案 0 :(得分:0)
您可以在interfaz Criteria(org.hibernate.Criteria),HQL,...中提供帮助。
这里有一个连接解决方案:
您还有一个解释:
http://kruders.com/hibernate/hibernate-criteria-on-multiple-tables/
我希望能帮助你。