何时使用 Hibernate 投影?

2024-04-16

我对 Hibernate 有点困惑预测 and criteria。何时使用预测以及何时使用标准?


它们并不相互排斥,您可以同时使用两者。预测通常在某些标准的背景下使用。

简而言之,Hibernate Projections 用于仅查询您使用 Criteria 查询的实体或实体组的属性子集。您还可以使用 Projections 来指定distinct子句和聚合函数,例如max, sum等等。就像指的是which您正在获取的数据。就像修改selectSQL 查询中的子句。

Hibernate Criteria 用于定义数据必须满足的条件才能被选择。就像指的是how是您正在获取的数据。就像修改from and whereSQL 查询的子句。

请注意,这how and which严格来说并不正确,这只是一个旨在帮助OP的方向。你可以改变which您正在获取的数据createCriteria(String associationPath)例如。

我建议看看这篇文章Hibernate:深度标准查询 https://web.archive.org/web/20160920104303/http://www.devarticles.com/c/a/Java/Hibernate-Criteria-Queries-in-Depth/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

何时使用 Hibernate 投影? 的相关文章

随机推荐