Verknüpfen mehrerer Felder in einer NHibernate Criteria-Abfrage
Ich habe einDept
Tisch und einEmp
Tabelle.
Ich muss diese beiden Tabellen so verbinden, dass diewhere
Klausel sieht ungefähr so aus:
where dept.deptId = emp.DeptId and dept.deptName = emp.empTrainingName
Ich habe es versucht:
Criteria criteria = session.createCriteria(Dept.class).createAlias("empMap","id");
Unter Verwendung dieser Bedingung ist die erste, bei der Bedingung, d.h.dept.deptId = emp.DeptId
ist durchgeführt. Aber ich bin mir nicht sicher, wie ich es vergleichen solldept.deptName
mitemp.empTrainingName
.
Wie mache ich das mit der Kriterien-API in NHibernate?