问题标签 [detachedcriteria]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
grails - Grails:从 HQL 到 DetachedCriteria 查询
假设我有以下域模型:
给定对书名的查询,检索 Author 集合的 HQL 查询:
但我将能够获得与 DetachedCriteria 或类似的结果相同的结果(但有可能......?)并且不添加从 Author 到 Book 的关系(否则它会很明显)
谢谢
hibernate - Hibernate Criteria API 过滤集合比例
我有
现在我想使用 Hibrnate 标准 API 编写查询,这样我只得到 A pojo 的过滤 bList 属性只有 B pojo
hibernate - 具有多对多字段的休眠查询
我有一个模型 A,它与 B 有一个多对多,它有一个属性 c。像下面这样。
有没有办法(使用分离的条件)进行这样的查询:全选 As where there are a b in bs where bc = some value?如果我能做到这一点,我会怎么做?
java - 使用 DetachedCriteria 分组而不选择列
如何在不选择列的情况下进行分组?
或者
sql - Hibernate分离标准问题
我正在尝试使用休眠条件执行以下查询。但是,它没有给我正确的结果。
询问:
休眠:
它正在生成的查询是 -
在这里,我不确定为什么将 b.col1 与 b.col1 进行比较。
有人可以帮助解决这个问题。提前致谢。
——泰迦。
nhibernate - NHibernate 分离 OrderBy
我正在使用存储库模式来包装 NHibernate 实体。其中一种方法是public IList<T> GetAll()
简单地返回该实体的所有项目。实现是在 Criteria 或 QueryOver 中完成的。
我想重载这个方法来接受一个排序顺序,像这样:public IList<T> GetAll(NHOrderFor<T> order)
我可以调用它并流畅地定义它的顺序。这可能吗?QueryOver 是首选但不是必需的。
更新
我领先了一点。我将参数定义为Expression<Func<T,object>> path
QueryOver.OrderBy() 所期望的参数,但表达式缺少.Asc or .Desc
需要遵循的规范。
java - 加入表休眠+分组
我需要用 Java + Hibernate 来做这个查询。
我会使用 DetachedCriteria 类.....我该怎么做?
java - 一个紧凑的反模式、基于 DetachedCriteria 的 DAO 实用程序用于休眠有多危险?
很久以前,我使用 DetachedCriteria 创建了一个类休眠实用程序来简化我在非常小的应用程序上的生活,如下所示:
这允许我通过调用与数据库进行交互HibernateUtil.searchCriteria()/listCriteria()/save()/update()/saveOrUpdate()/delete()/merge()
,但由于它的会话每个操作的性质,我实际上在非常罕见的情况下(小型应用程序)使用它。
问题是,我刚刚发现我的同事们一直在更大的应用程序中使用它,运行过度使用正确的 DAO 模式。我的错。我担心可能的副作用,例如开销或过载,但我不知道我应该担心什么问题。这是否足以让我开始在他们的应用程序中重新构建 DAO?
你们中的一些更有经验的程序员或 DBA 可以在这里分享一些亮点吗?我会非常感激。
编辑
将其更改为关闭会话。我现在为避免延迟初始化错误所做的是lazy="false"
在 hbm.xml 中的每个多对一映射中进行设置。
java - 在 Java 中使用 Hibernate 的 DetachedCriteria 来限制结果的最佳方法是什么?
我在 Java 中使用 Hibernate 3.5.6-Final。由于我无权访问 Hibernate Session,因此我使用的是DetachedCriteria。所以,我想知道限制 DetachedCriteria 结果的最佳方法是什么(在我的情况下,我只想获得第一行)。
附加信息:
Criteria类有一些方法可以实现这一点,例如setMaxResults (int maxResults)或setFirstResult(int firstResult),但 DetachedCriteria 两者都没有。同样,我不能使用 Criteria,因为我无权访问 Hibernate 的会话。
hibernate - hibernate - 如何在 DetachedCriteria 中设置最大结果?
我正在使用DetachedCriteria
,我只想要查询的第一个结果,所以我想做类似LIMIT 1
in 的事情DetachedCriteria
。当我搜索谷歌时,我发现setMaxResult
了它的标准。
我要怎么进去DetachedCriteria
?