criteria-api相关内容

Hibernate Criteria API - 如何按集合大小进行排序?

假设我有User和UserGroup类。有一个可选的一对多用户关联组,并且该关联从两侧映射(UserGroup一侧通过名为“members”的属性,这是一个HashSet,用户端通过属性“group”)。 使用Criteria API,我如何查询所有组,按组成员数量排序? (Edit)I应该指出,当我问这是在SQL中执行分页时,所以如果可能的话,还应该在SQL中执行排序。 另一个选择是 ..
发布时间:2018-06-07 19:04:30 J2EE

如何查询与JPA2的M:N关系?

如何查询一个对象(BlogPost)在哪里至少有一个它的标签与JPA2(Hibernate)中的一组标签(由用户定义)匹配元素。 findBlogPostWithAtLeastOneMatchingTag (收集标签){???? } 我的主要问题是,我实际上需要比较两个标记集合: - BlogPost的标签集合。 - 我搜索的集合 我试过从 ..
发布时间:2018-06-07 18:00:18 Java开发

JPA CriteriaBuilder - 如何使用“IN”比较运算符

你能帮我解释一下如何将以下代码转换为使用标准生成器的“in”操作符? 我需要使用列表/数组的用户名来过滤使用“in”。 我也尝试使用JPA CriteriaBuilder进行搜索 - “in”方法但无法找到好的结果。 所以,如果你能给我这个主题的参考网址,我会很感激。 以下是我的代码: // usersList是我需要放入IN运算符的用户列表 $ b $ Criteria ..
发布时间:2018-06-07 17:42:39 J2EE

Grails标准对连接表的预测

我在使用grails标准构建器时遇到了问题,我想对与父表格示例呈一对多关系的表上的列进行投影: Car.createCriteria(){ projection { property('name') property('wheels.name')// ???? } 加入'轮子' //或轮子{} ??? } 或类似的东西存在吗?我认为它是带别名的基本属性 ..
发布时间:2018-05-24 18:13:44 其他开发

完全动态创建一个JPA标准

通常我是Hibernate用户,为我的新项目使用JPA 2.0。 我的DAO收到一个带有泛型的Container。 public class Container { private String fieldId; //示例“id” 私人T值; //示例new Long(100)T是一个Long 私有字符串操作; //示例“>” // getter / setter ..
发布时间:2018-04-21 19:51:00 Java开发

使用Java泛型为JPA查找带有WHERE子句的findAll()查询

因此,经过10多年的休假后,我回到了Java,并试用了JPA和Java泛型的东西。我创建了基于 findAll(other) JPA查询$ c> SELECT * FROM source WHERE other_id = other.id; 这就是我要做的。它的工作原理,但我想知道是否有更好,更干净的方式来做到这一点。使用 ManagedType 很难,并且没有太多完整的 ..
发布时间:2018-04-21 19:09:15 Java开发

JPA Criteria API调用SQL Server数据库存在函数

我使用JPA的 CriteriaBuilder 构建查询来调用SQL Server exists 函数来查找基于一个XML字段,并且由于而无法运行。XML数据类型方法“exists”的参数1必须是字符串文本。错误。 当我在SQL Server Management Studio中尝试查询时,我追溯了生成的SQL并得到相同的错误。我已经简化了SQL以供参考 declare @ p1 i ..
发布时间:2018-04-17 19:14:46 数据库

如何使用CriteriaQuery在一些单元格上定制操作的SUM?

考虑你有表T,字段A和B。 对于常规SQL,我可以这样做: SELECT SUM(A *(100.0 - B)/ 100.0)AS D FROM T; 我会得到我所期望的。 但是,我不知道如何使用CriteriaQuery。 我知道如何做1个字段的总和,但不知道如何做一些总结 解决方案 CriteriaBuilder 界面提供以下 ..
发布时间:2017-10-07 16:00:29 Java开发

使用Criteria API的动态JPA 2.0查询

我有点困惑,使用JPA 2.0的CriteriaBuilder构建动态查询。 我有一个很常见的用例我猜:用户提供任意数量的搜索参数X要和/或连接:like: 从Foo中选择e,其中(name = X1或name = X2。 。或name = Xn) 方法或CriteriaBuilder不动态: 谓词或(谓语...限制) 想法?样本? 解决方案 ..
发布时间:2017-07-22 10:24:06 Java开发

比较JPA条件API中的日期实体

使用JPA 2与EclipseLink实现。 我正在尝试构建一个动态查询,这应该会使我在一个给定日期。 CriteriaBuilder builder = em.getCriteriaBuilder(); CriteriaQuery criteria = builder.createQuery(Event.class); 根 root = criteri ..
发布时间:2017-04-06 21:04:13 Java开发