SQL查询条件为nhibernate

时间:2012-03-19 15:03:59

标签: nhibernate criteria criteria-api nhibernate-criteria

您好。我在创建Hibernate Criteria对象时遇到问题。我是Hibernate的新手。

有人可以帮我创建一个复杂的Criteria对象并解释这是如何完成的?以下是要模拟的示例SQL select语句:

select * from Company join Employees on Company.IDCompany = Employees.IDCompany;

1 个答案:

答案 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