criteria

    1热度

    1回答

    希望将HQL查询转换为其JPA Criteria API等效项。 在HQL我有以下似乎工作。 WHERE (x, y) IN ( ... sub query which selects two columns ) 在JPA Criteria API中,我看不到如何匹配元组值,只有一个值。例如,我知道如何将以下内容转换为JPA标准。 WHERE (x) IN ( ... sub

    1热度

    2回答

    这可能是一个愚蠢的问题,但我没有看到文档中的任何内容明确指出标准查询是参数化的还是在引擎盖下注入保护的。 换句话说,是否像下面的谓词直接容易受到注入攻击?如果是这样,我该如何解决它?环顾文档我没有看到任何参数化或类似的选项。 criteriaBuilder.like( root.get("prop"), "%"+userInput+"%" )

    0热度

    1回答

    我有我的课的以下映射: @Entity Class A{ @EmbeddedId B id; String notImportant; } @Entity Class B { C c; } Class C { String name; } 当我使用如下标准: Criteria criteria = getCurrentSession(

    0热度

    1回答

    我有实体类Order,它具有属性ZonedDateTime deliveryTime。我想提取所有的订单,每个订单的交货时间介于上午11点到下午2点之间。 builder.between(root.<ZonedDateTime>get("deliveryDate"), ??????, ????) 我可以在我的结果限制的日期范围,但我的目标是限制发货小时 谁能帮助?

    0热度

    1回答

    我是Grails和Gorm的新成员,因此我遇到了一个标准问题。想象一下,我有这样的查询: with NAME as(select * from table1 where something = 'true') select distinct table1.name ,table3.* from table2 T2 join table3 T3 on T2.some_id = T3.id jo

    0热度

    1回答

    org.hibernate.QueryException的person.name:无法解析属性:com.example.Scholarship我的实体 person.name奖学金有一个领域“人”(实体人),它有一个字段“名称”(字符串) 当我使用标准来执行一个简单的选择数据库时,我得到这个异常。 org.hibernate.QueryException:无法解析属性:com.example.Sc

    0热度

    1回答

    我从Doctrine2的Criteria中遇到问题。 Iusing标准来检查这样的PostreSQL一个SMALLINT类型: $criteria = Criteria::create()->where(Criteria::expr()->eq("actif", 1)); return $this->c_Agenda->matching($criteria); 但我得到这个错误:整数 无效的

    0热度

    1回答

    在我的数据库中,我有11500条记录。在DAO层,我是这样做的。 @Transactional public List<TrCaster> searchCasterList() { return getSessionFactory().getCurrentSession().createCriteria(TrCaster.class).list(); } 它工作

    0热度

    1回答

    我有一个Criteria对象,我用它来获取一个通用列表。但是在特定情况下,我想使用这个相同的Criteria对象来只知道返回的行数。 我的问题是,如果我使用: Integer count = criteria.list().size(); 这是相同的perfomatically为: criteria.setProjection(Projections.rowCount()); Integet

    0热度

    1回答

    我放弃了试图找出它,所以我问这里:)我的目标是过滤CriteriaBuilder数据库查询中的一些数据。每个Client具有像howMuchOrders和orderTotalValue的字段。 这里我试着检查我给出的atLeastAverageValue是否低于averageTotalValueExpression(通过orderTotalValue除以howMuchOrders计算)。在刚开始时