criteria相关内容

VBA (Excel):基于不循环的多个搜索条件查找

我有一个大型数据表,我想根据 3 组条件在 VBA 中进行搜索.可以假设每个行条目都是唯一的.表格/数据本身的格式不能因要求而改变.(我已经看过几篇关于相关问题的帖子,但还没有找到一个可行的解决方案.) 起初我使用了经典的 VBA find 方法一个循环: Set foundItem = itemRange.Find(What:=itemName, Lookin:=xlValues, lo ..
发布时间:2021-12-20 14:13:26 其他开发

带有 JPA Criteria API 的 select 子句中的子查询

我正像标题一样尝试在 select 子句中插入一个子查询,就像在这个简单的 SQL 中一样: SELECT id, name, (select count(*) from item) from item 这显然只是一个模拟查询,只是为了说明我的观点.(重点是获取查询返回的每个项目的最后一张发票.) 我已经试过了: CriteriaBuilder cb = em.getCriteriaB ..
发布时间:2021-12-19 15:03:23 其他开发

如何避免 HQL 和 Criteria 中不必要的选择和连接

我一直在尝试 HQL 和 Criteria 的不同组合,但我无法避免一些不必要的连接(在两者中)以及一些不必要的选择(在标准中). 在我们的场景中,Segment 和 Application 实体之间存在 @ManyToMany 关系(导航是从 Segment 到 Applications).> 首先我尝试了这个标准: 应用程序 app = ...列表段 = session.create ..
发布时间:2021-12-17 21:01:18 其他开发

休眠条件和多重连接

用 Hibernate 标准可以做到吗? 选择 A.something, B.something, C.something, D.something从 A JOIN B on A.id = B.id_fkJOIN C ON B.id = C.id_fk加入 C.id = D.id_fk; 解决方案 我遇到了完全相同的问题,并且能够像这样解决它: return criteria.create ..
发布时间:2021-12-17 20:30:19 Java开发

UNION 到 JPA 查询

是否可以在 JPA 甚至“Criteria Builder"中查询“UNION"? 我正在寻找示例,但目前还没有结果. 有没有人有任何如何使用它的例子? 或者是使用本机 sql 吗? 解决方案 SQL 支持 UNION,但 JPA 2.0 JPQL 不支持.大多数联合都可以用连接来完成,但有些不能,还有一些更难用连接来表达. EclipseLink 支持 UNION ..
发布时间:2021-12-14 18:05:26 Java开发

如何通过连接和基于行的限制(分页)在休眠中获得不同的结果?

我试图在 Hibernate Criteria 查询上使用基于行的限制(例如:setFirstResult(5) 和 setMaxResults(10))实现分页连接到其他表. 可以理解,数据被随机截断;其原因在 如何将现有条件查询(使用 createAlias() 进行连接)转换为使用嵌套选择? 解决方案 您可以通过请求不同 id 的列表而不是不同的水合对象列表来实现所需的结果. ..
发布时间:2021-12-08 19:12:09 Java开发

Hibernate 标准:在没有映射关联的情况下连接表

我想使用 Hibernate 的标准 API 来制定连接两个实体的特定查询.假设我有两个实体,Pet 和 Owner,其中一个所有者拥有许多宠物,但至关重要的是,该关联并未映射到 Java 注释或 xml 中. 使用 hql,我可以通过在查询中指定联接(而不是将一组宠物添加到所有者类)来选择拥有名为“fido"的宠物的所有者. 是否可以使用休眠条件来完成相同的操作?如果是这样怎么办? ..
发布时间:2021-12-08 18:56:51 Java开发

Hibernate Criteria 连接 3 个表

我正在寻找一个休眠条件来获得以下内容: 文档.class映射到角色角色 ID 角色.class有一个联系人联系方式 联系人.class名姓氏 我想在 Contact 类中搜索 FirstName 或 LastName 并检索连接的 Dokuments 列表. 我尝试过这样的事情: session.createCriteria(Dokument.class).setF ..
发布时间:2021-12-08 18:55:00 其他开发

日期的休眠条件

在oracle中我有日期格式 2011 年 4 月 17 日 19:20:23.707000000 我想检索 17-04-2011 的所有订单. SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-YYYY");String myDate = "17-04-2011";日期日期 = formatter.parse(myD ..
发布时间:2021-12-06 08:20:56 Java开发

'WHERE (col1, col2) < 的 SQL 语法术语(val1, val2)'

正如我的问题所述,我想知道在 WHERE 子句中我们将具有该类型条件的查询类型称为什么,即: SELECT * FROM mytableWHERE (col1, col2) 换句话说: 给我所有 col1 小于 '1' 或如果它等于 '1' 的记录,那么 col2 必须小于 '2' - 并且没有一个值为 NULL. 我真的很喜欢这种类型的语法,但不知道如何引用这种类型的条件的命名约定 ..
发布时间:2021-12-05 21:42:16 其他开发

JPA 和 Hibernate - 标准与 JPQL 或 HQL

使用的优缺点是什么标准或HQL?Criteria API 是在 Hibernate 中表达查询的一种很好的面向对象的方式,但有时 Criteria Queries 比 HQL 更难理解/构建. 您什么时候使用 Criteria,什么时候使用 HQL?您更喜欢哪些用例?还是只是口味问题? 解决方案 对于动态查询,我最喜欢 Criteria Queries.例如,根据某些参数动态添加一些 ..
发布时间:2021-11-25 20:59:36 Java开发

Criteria API - 在 ElementCollection 中使用 UPPER

我有课 @Entity公共类人{...@元素集合私有集标签;...} 我想使用 JPA 2.0 Criteria API 来搜索这些标签 - 但不区分大小写.因此,我想将搜索参数设置为 UPPER 并将列设置为 UPPER(伪SQL:select p.* from Person p join Tags t on p.id=t.pId where upper(t.name)=upper('搜索参 ..
发布时间:2021-11-15 03:43:04 其他开发

Criteria API - 在 ElementCollection 中使用 UPPER

我有课 @Entity公共类人{...@元素集合私有集标签;...} 我想使用 JPA 2.0 Criteria API 来搜索这些标签 - 但不区分大小写.因此,我想将搜索参数设置为 UPPER 并将列设置为 UPPER(伪SQL:select p.* from Person p join Tags t on p.id=t.pId where upper(t.name)=upper('搜索参 ..
发布时间:2021-11-15 03:36:48 其他开发

在 JPA Criteria API 中使用 ParameterExpression 与变量

在使用 JPA Criteria API 时,直接使用 ParameterExpression 比使用变量有什么优势?例如.当我希望在 String 变量中按名称搜索客户时,我可以编写类似 私人列表findCustomer(字符串名称){CriteriaBuilder cb = em.getCriteriaBuilder();CriteriaQuery标准查询 = cb.createQuery( ..
发布时间:2021-11-15 02:20:56 Java开发

如何将带有子查询的 JPQL 转换为等效的 Criteria API?

有一个由 5 个实体组成的简单对象模型: 公司 组织 地址 俱乐部 组 一家公司与一个组织相关联.(组和俱乐部也与单个组织相关联 - 这些是单向的,这意味着组织不包含对其所有者的引用).一个组织可能有 0 个或多个地址. 子查询可用于访问基于特定邮政编码的公司对象,邮政编码是地址的一个属性.这是一个可以访问具有特定邮政编码的公司的 JPQL 查询. @Query(" ..
发布时间:2021-11-15 01:45:03 其他开发