2010-02-10 71 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是你想要的(根據具體預設)