Left join mit hibernate Kriterien
Ich habe zwei Person: Issue
und Issue_Tracker
. Ich bin mit 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"
Wie Sie diese erreichen mit Hibernate Kriterien, und die meisten Wichtig, ich muss es verwenden, für die Seitenumbrüche definiert sind.
und Meine Dao ist wie folgt zu zeigen, die Liste der Probleme, die in jqgrid
öffentlichen Liste showHelpDeskIssues(DetachedCriteria dc, int von,
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; } }
Zur kurzen Erklärung bitte diese Frage wie um zu zeigen, zwei Tabellen Daten in jqgrid mit struts2 - jqgrid-plugin und hibernate
jede Hilfe wäre toll.
- Sie haben wahrscheinlich missverstanden SQL-join-Abfragen. Sollte die LEFT JOIN
issue_tracker
AUFissues
.issue_tracker_id
=issue_tracker
.id
- danke...aber das ist im Augenblick nicht mein Thema. Ich möchte wissen, wie dies zu erreichen, indem Sie Kriterien
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie versuchen, die folgenden
hier Eltern ist der name der Eigenschaft in
Issues.java
und Kind ist das Eigentum, inIssueTracker.java
.Gut,
Folgen eine Probe...
Ich denke, so kann dies zu helfen!!
createAlias
, die ich finden konnte.Probieren Sie es aus, weil dies für mich gearbeitet