我有两个实体: Issue
和 Issue_Tracker
。我正在使用 Hibernate 3.6。
SELECT `issues`.`issue_id`,
`issues`.`issue_raised_date`,
`issues`.`issue_description`,
`issue_tracker`.`tracker_status`
FROM `issues`
LEFT JOIN `issue_tracker` ON `issues`.`issue_id` = `issue_tracker`.`issue_id`
WHERE `issues`.`status`="Escalate To"
如何使用 Hibernate Criteria 实现这一点,最重要的是,我必须将它用于分页。
My Dao 如下所示,以显示 jqgrid 中的问题列表
公共列表 showHelpDeskIssues(DetachedCriteria dc,int from,int size){
Session session = HibernateUtil.getSessionFactory().getCurrentSession(); try { Criteria criteria = dc.getExecutableCriteria(session); criteria.setFirstResult(from); criteria.setMaxResults(size); criteria.add(Restrictions.eq("status","Escalate To")); return criteria.list(); } catch (HibernateException e) { e.printStackTrace(); throw e; } }
有关简要说明,请参阅此问题 如何使用 struts2 在 jqgrid 中显示两个表数据 - jqgrid 插件和 hibernate 任何帮助都会很棒。
原文由 arvin_codeHunk 发布,翻译遵循 CC BY-SA 4.0 许可协议
你可以尝试以下
这里 parent 是
Issues.java
中的属性名称,child 是IssueTracker.java
中的属性。