命名查询和条件实例
nhibernate中的命名查询是否可以转换为条件实例?
有人可以告诉我该怎么做吗?
答案 0 :(得分:0)
AFAIK没有。命名查询是一个sqlfragment,您需要在其中设置参数,条件没有API来执行此操作。
答案 1 :(得分:0)
手动是,自动否。并非所有HQL
查询都可以手动转换,但大多数都可以。但是,hbm.xml
文件中的所述命名查询具有在SessionFactory
构建时进行解析和编译的额外好处,因此可以为您提供首次运行错误的额外好处。但是PITA是维护和重构的。
作为一个侧面点,我更倾向于将HQL
升级到QueryOver或LINQ
。