我有两个实体:Issue
和Issue_Tracker
. 我正在使用休眠 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中的Issue列表
公共列表 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 插件和休眠 任何帮助都会很棒。