将本机SQL where子句应用于Nhibernate查询实体

时间:2010-02-10 22:55:33

标签: sql nhibernate orm hql

我有这个问题。

我有一个使用Nhibernate来管理实体持久性的模块(模块1);该模块与其他模块(模块2)互动。

“模块2”允许生成动态本机SQL where子句。现在我将用它来管理“模块1”中的过滤器操作。

哪种方法可以做到?

是否可以从“Nhibernate”实体获取本机SQL选择而无需手动编写它? 然后,如果我得到本机SQL Select语句,我可以轻松地应用于哪里。还有更好的方法吗?

否则,是否可以将navite SQL语句转换为HQL语句?

2 个答案:

答案 0 :(得分:0)

我不完全理解你的问题,但在我看来filters就是你想要的

答案 1 :(得分:0)

我真的有一个旧的过程,构建where子句并以SQL Native Format(根据特定预设)返回...现在解决我的问题我修改了过程以获取HQL格式的where子句所以应用它到我的实体。所以它有效。