- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在寻找一些关于 Hibernate.initialize(list)
和 setFetchMode
之间区别的解释......
据我了解,它们具有相同的目的:加载惰性集合。
还有什么事吗?
我可以想象的另一件事是,通过 Criteria API 中的 de setFetchMode
,您可以在您的集合中添加一些 Criterion
最佳答案
使用 FetchMode 将允许您在一次选择中获取所有数据(通过将根实体加入您也有兴趣获取的其他关联)。
Hibernate.initialize(list) 总是会发出一个新的选择。
一对多关联最多加入一个是合适的,而对多对一关联没有严格的获取限制。
如果您需要选择多个一对多关联,则需要进行额外的选择。您可以使用:
我的建议是使用 explicit fetching policies on a per-query basis并始终验证 actual executed SQL queries.
关于java - Hibernate.initialize(list) 与 setFetchMode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24820969/
我在以下查询的 Criteria API 中调用 SetFetchMode 时遇到问题: DetachedCriteria.For() .Add(u => u.Stat
我正在使用 PEAR 的 MDB2 连接到我的 MySQL 数据库。 我以前从未遇到过问题,但这个特定的主机给我带来了问题。 起初我以为这是用户凭据,但我已经使用标准 MySQL 代码在同一个文件上进
我正在使用 drupal 7,在 PHP 7 上,在 Windows 上的 Xampp 上,突然我开始收到以下错误: Call to undefined method DatabaseStatemen
在我被钉在十字架上之前,我已经研究了一个星期,如果有人能提供帮助,我将不胜感激。我还阅读了该平台上所有关于 password_hash 和 password_verify 的文章,但是没有一个解决方案
我有一个简单的 Criteria ,像这样: final Criteria players = session.createCriteria(Players.class).add(Restri
我正在寻找一些关于 Hibernate.initialize(list) 和 setFetchMode 之间区别的解释...... 据我了解,它们具有相同的目的:加载惰性集合。 还有什么事吗? 我可以
问题: 第一:使用update语句+PDO准备更新数据 第二:更新数据后,推送返回数据,不使用select语句 注意:如果我在更新执行后使用 select sql 语句,我可以获得结果,但我只想使用更
在 Codeigniter 中,如何将数据库查询的结果集提取到模型中?在 native PHP PDO 引擎中,我有类似的东西: $pdo->setFetchMode(PDO::FETCH_INTO,
在 Criteria 中,我将 SetFetchMode 作为 Lazy 执行,但仍然获取所有项目,我该如何解决这个问题? public class MenuItem : BaseClass {
嗯,我正在尝试查询一些数据并显示结果,并查看 row_count。下面是我正在使用的代码: query($sql); $q->setFetchMode(PDO::FETCH_ASSO
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Is is possible to set a default PDO fetch mode? 我已经搜索了
我正在努力创建一个 Hibernate 条件查询,它使用 setFetchMode(... SELECT) 并对返回的子记录进行限制。如果我按照推荐使用 creteAlias,它会产生一个内部连接,从
我有一个多对多的关系,我试图获取渴望的关系: *.CreateCriteria(typeof(Class1)) .SetFetchMode("Class2", FetchMode.Eager) .Se
我的 AJAX 中的 php 脚本遇到以下错误。 fatal error :在非对象上调用成员函数 setFetchMode()。实际上我已经编写了一个存储过程来创建动态临时表。请在下面找到存储过程和
我有一个关于 PDO 的问题。 有区别吗 $sql = "SELECT * FROM pages"; $pdo = $this->db->query($sql); $result = $pdo->fe
我是一名优秀的程序员,十分优秀!