criteria-api相关内容
假设我有User和UserGroup类。有一个可选的一对多用户关联组,并且该关联从两侧映射(UserGroup一侧通过名为“members”的属性,这是一个HashSet,用户端通过属性“group”)。 使用Criteria API,我如何查询所有组,按组成员数量排序? (Edit)I应该指出,当我问这是在SQL中执行分页时,所以如果可能的话,还应该在SQL中执行排序。 另一个选择是
..
在这里给出查询示例: http://www.hibernatespatial.org/tutorial-hs4。 html Query query = em.createQuery(“select e from Event e where where(e.location, filter)= true“,Event.class); query.setParameter(“filter”
..
我正在测试一个JPA存储库。这里是我的客户端/测试代码: @Test public void testFindBoitesByMultiFieldWithIdentifiantSet(){ BoiteDataOnDemand dod = new BoiteDataOnDemand(); Boite boite = dod.getSpecificBoite(0); boite.
..
我需要转换一个Hibernate标准查询,如下所示: curList = session.createCriteria(Islem.class) .createAlias(“workingDay”,“d”) .setProjection(Projections.sum(“amount”)) .add(Restrictions.eq(“currency”,CURRENCY)) .ad
..
我是新JPA 2.0 Criteria API的首次使用者,当我需要将数字字段转换为字符串以将其与String参数进行比较时,我遇到了问题。原因是我想搜索部分数字,所以我在CriteriaBuilder上使用'like'。这里有一个代码示例: CriteriaBuilder cb = getEntityManager()。getCriteriaBuilder(); CriteriaQu
..
如何查询一个对象(BlogPost)在哪里至少有一个它的标签与JPA2(Hibernate)中的一组标签(由用户定义)匹配元素。 findBlogPostWithAtLeastOneMatchingTag (收集标签){???? } 我的主要问题是,我实际上需要比较两个标记集合: - BlogPost的标签集合。 - 我搜索的集合 我试过从
..
我想使用JPA2 Criteria API和元模型对象,这看起来很简单: ... Root albm = cq.from(JPAAlbum.class); ... albm.get(JPAAlbum_.theme)...; 但是这个Root.get总是抛出一个 NullPointerException 。 JPAAlbum_.theme 是
..
我想只选择特定的列(例如 SELECT a FROM b )。我有一个通用的DAO,我想出的是: public List getAll(boolean idAndVersionOnly){ CriteriaBuilder builder = manager.getCriteriaBuilder(); CriteriaQuery criteria = builder.c
..
你能帮我解释一下如何将以下代码转换为使用标准生成器的“in”操作符? 我需要使用列表/数组的用户名来过滤使用“in”。 我也尝试使用JPA CriteriaBuilder进行搜索 - “in”方法但无法找到好的结果。 所以,如果你能给我这个主题的参考网址,我会很感激。 以下是我的代码: // usersList是我需要放入IN运算符的用户列表 $ b $ Criteria
..
我在使用grails标准构建器时遇到了问题,我想对与父表格示例呈一对多关系的表上的列进行投影: Car.createCriteria(){ projection { property('name') property('wheels.name')// ???? } 加入'轮子' //或轮子{} ??? } 或类似的东西存在吗?我认为它是带别名的基本属性
..
所以我的实体有: $ p $ @Column(name =“TS”,nullable = false) private java.sql.Timestamp timestamp; 我生成的MetaModel有: public static volatile SingularAttribute时间戳; 我想通过最大时间
..
通常我是Hibernate用户,为我的新项目使用JPA 2.0。 我的DAO收到一个带有泛型的Container。 public class Container { private String fieldId; //示例“id” 私人T值; //示例new Long(100)T是一个Long 私有字符串操作; //示例“>” // getter / setter
..
因此,经过10多年的休假后,我回到了Java,并试用了JPA和Java泛型的东西。我创建了基于 findAll(other) JPA查询$ c> SELECT * FROM source WHERE other_id = other.id; 这就是我要做的。它的工作原理,但我想知道是否有更好,更干净的方式来做到这一点。使用 ManagedType 很难,并且没有太多完整的
..
我使用JPA的 CriteriaBuilder 构建查询来调用SQL Server exists 函数来查找基于一个XML字段,并且由于而无法运行。XML数据类型方法“exists”的参数1必须是字符串文本。错误。 当我在SQL Server Management Studio中尝试查询时,我追溯了生成的SQL并得到相同的错误。我已经简化了SQL以供参考 declare @ p1 i
..
我有这样的一个可能性: 列表 list = new ArrayList(); list.add((long)1); list.add((long)2); list.add((long)3); CriteriaBuilder cb = em.getCriteriaBuilder(); CriteriaQuery c
..
考虑你有表T,字段A和B。 对于常规SQL,我可以这样做: SELECT SUM(A *(100.0 - B)/ 100.0)AS D FROM T; 我会得到我所期望的。 但是,我不知道如何使用CriteriaQuery。 我知道如何做1个字段的总和,但不知道如何做一些总结 解决方案 CriteriaBuilder 界面提供以下
..
由于某种原因我无法告诉,当我尝试使用子查询从CriteriaQuery获取列表时,有异常。有人请帮忙! 这里是代码: public String [] getProductsDistinctBySubQueriesName(String category){ CriteriaBuilder builder = em.getCriteriaBuilder(); CriteriaQue
..
我有点困惑,使用JPA 2.0的CriteriaBuilder构建动态查询。 我有一个很常见的用例我猜:用户提供任意数量的搜索参数X要和/或连接:like: 从Foo中选择e,其中(name = X1或name = X2。 。或name = Xn) 方法或CriteriaBuilder不动态: 谓词或(谓语...限制) 想法?样本? 解决方案
..
使用JPA 2与EclipseLink实现。 我正在尝试构建一个动态查询,这应该会使我在一个给定日期。 CriteriaBuilder builder = em.getCriteriaBuilder(); CriteriaQuery criteria = builder.createQuery(Event.class); 根 root = criteri
..
我尝试实现以下便利方法: / ** *计算结果数的搜索。 * @param criteria查询的条件。 * @return查询的结果数。 * / public int findCountByCriteria(CriteriaQuery criteria); 在Hibernate中,这是通过 criteria.setProjection
..