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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage