nhibernate命名查询和icriteria实例

时间:2011-12-13 23:16:17

标签: nhibernate

命名查询和条件实例

nhibernate中的命名查询是否可以转换为条件实例?

有人可以告诉我该怎么做吗?

2 个答案:

答案 0 :(得分:0)

AFAIK没有。命名查询是一个sqlfragment,您需要在其中设置参数,条件没有API来执行此操作。

答案 1 :(得分:0)

手动是,自动否。并非所有HQL查询都可以手动转换,但大多数都可以。但是,hbm.xml文件中的所述命名查询具有在SessionFactory构建时进行解析和编译的额外好处,因此可以为您提供首次运行错误的额外好处。但是PITA是维护和重构的。

作为一个侧面点,我更倾向于将HQL升级到QueryOver或LINQ