Dołączanie do wielu pól w zapytaniu dotyczącym kryteriów NHibernate
mamDept
stół iEmp
stół.
Muszę połączyć te dwa stoliki w taki sposób, abywhere
klauzula wygląda mniej więcej tak:
where dept.deptId = emp.DeptId and dept.deptName = emp.empTrainingName
Próbowałem tego:
Criteria criteria = session.createCriteria(Dept.class).createAlias("empMap","id");
Używając tego, pierwszego warunku, tj.dept.deptId = emp.DeptId
jest wykonywane. Ale nie jestem pewien, jak porównaćdept.deptName
zemp.empTrainingName
.
Jak to zrobić za pomocą interfejsu API Criteria w NHibernate?