您好。我在创建Hibernate Criteria对象时遇到问题。我是Hibernate的新手。
有人可以帮我创建一个复杂的Criteria对象并解释这是如何完成的?以下是要模拟的示例SQL select
语句:
select * from Company join Employees on Company.IDCompany = Employees.IDCompany;
答案 0 :(得分:1)
如果您使用NH3,您可以使用QueryOver而不是ICriteria,对我来说,QueryOver表达式优于ICriteria字符串。
Session.QueryOver<Company>()
.JoinQueryOver(company => company.Employees)
.Where(...) // some restrictions
.List<Company>();
http://nhforge.org/blogs/nhibernate/archive/2009/12/17/queryover-in-nh-3-0.aspx