2010-02-10 35 views
1

我有这个问题。将实体SQL where子句应用于实体的Nhibernate查询

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

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

哪种方法可以做到这一点?

是否可能获得本机SQL从“Nhibernate”实体中选择而不手动写入? 然后,如果我得到原生的SQL Select语句,我可以轻松应用在哪里。有没有更好的办法?

否则,是否可以将navite SQL语句翻译为HQL语句?

回答

0

我真的有这样的构建where子句和SQL本机格式返回它的老程序...现在解决我的问题我修改了过程来获取HQL格式中的where子句,因此将其应用于我的实体。所以它工作。

0

我完全不明白你的问题,但在我看来,filters是你想要的(根据具体预设)