.net - 有什么简单的方法可以将 Criteria 转换为 HQL?

标签 .net asp.net nhibernate hql criteria

我已经发布了 question几天前关于使用 Criteria API 查询集合,在所有答案之后,我看到我正在尝试的事情是不可能使用 Criteria 的,在 nhibernate 和 hibernate 中的情况都有一个错误

我正在使用 DetachedCriteria 将所有标准放在一起,并且列表真的很长。最后一圈链是错误的标准,所以我需要将我所有的 detachedcriteria 更改为 HQL。

所以我的问题是是否有任何工具或方法可以将 Criteria 转换为 HQL。

或者

有没有办法让 Criteria 和 Hql 一起工作?

An Article about the bug in nhibernate

最佳答案

从休眠论坛重新发布...不确定它是否与休眠相关或最新

来自:最大休眠团队

发布时间:2006 年 12 月 24 日星期日上午 7:12

这是一个非常顽固的民间传说,标准转化为 HQL。 Criteria 直接进入 SQL,但没有直接的公共(public) api 以编程方式获取它。

...

翻译两次效率不高;)

http://forum.hibernate.org/viewtopic.php?t=968990&view=next&sid=50454aa6cec8d482198117fbd398ca70

关于.net - 有什么简单的方法可以将 Criteria 转换为 HQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/543656/

相关文章:

c# - 为什么额外的异步操作使我的代码比操作根本没有发生时更快?

mysql - Nhibernate 将多个表映射到同一个列表

c# - NHibernate AliasToBean 转换器关联

c# - 需要对我解决此 Winforms 竞争条件的第二(和第三)意见

.net - .NET 二进制格式化程序会多次调用 GetObjectData 是否有任何原因?

.net - 发布时未部署 SQL SMO 程序集

c# - 样式化 asp :fileupload control

c# - 在 asp.net 中向 <HTML> 元素添加属性?

c# - 表格显示问题

c# - 存储没有显式 ID 的简单关系