私には2つのエンティティがあります:Issue
とIssue_Tracker
。Hibernate3.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の問題のリストを表示するために次のとおりです
public List 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で2つのテーブルデータを表示する方法についてこの質問を参照してください-jqgridプラグインと休止状態 のヘルプは素晴らしいでしょう。