-
1 votesanswersviews
Hibernate Criteria - Group By
我有自己的包含汽车数据的表格: EntryID CarID CustomerID CarAge 我想要的是获得每个客户的最新车 . 使用通用查询,我将按日期DESC订购数据,然后按客户分组 . 使用标准,我试过这个: session.createCriteria(Car.class) .addOrder(Order.desc("CarAge")) ... -
0 votesanswersviews
JPA标准而不是罕见的HQL查询
我想编写一个jpa谓词来获取条件查询,给出与此HQL查询相同的结果: from Profile P WHERE (:interests) in P.profileInterests ,其中“interest”是方法参数(字符串列表),profileInterests是Profile实体类(也是字符串列表)的字段 . 我仍然得到ClassCastException . -
1 votesanswersviews
Hibernate Criteria等同于HQL
是否存在等效于以下HQL的任何hibernate条件查询? “从TestTable中选择新的TestTable(t.id,t.param1,t.param2,t.param3)” -
69 votesanswersviews
Hibernate条件:没有映射关联的连接表
我想使用Hibernate的标准api来制定一个连接两个实体的特定查询 . 假设我有两个实体,Pet和Owner,拥有许多宠物,但关键是这种关联没有映射到Java注释或xml中 . 使用hql,我可以通过在查询中指定连接来选择拥有名为'fido'的宠物的所有者(而不是将一组宠物添加到所有者类) . 可以使用休眠标准完成相同的操作吗?如果是这样的话? 谢谢,J -
62 votesanswersviews
Hibernate Criteria限制和/或组合
我如何使用Hibernate Restrictions实现这一目标? (((A='X') and (B in('X',Y))) or ((A='Y') and (B='Z'))) -
2 votesanswersviews
Hibernate:使用带有集合的标准(HashSet)
我有以下课程: public class Folder{ private Set<Documents> documents; private Set<Clip> clips; } public class Clip{ private Owner owner; } 我需要找到黄色 folders 中的 documents 列... -
0 votesanswersviews
Hibernate标准MAX为SUM
如何使用标准(JAVA)实现此HQL "SELECT MAX(pointsum) FROM (SELECT SUM(h.point) as pointsum FROM HealthPoint h WHERE h.player.partner = :partner GROUP BY h.player)" 我已经测试了这个但是我得到了但是我找不到属性 pointsum Detac... -
1 votesanswersviews
使用子查询条件查询Hibernate父/子
编辑:相关:https://forum.hibernate.org/viewtopic.php?f=1&t=946236&start=0但仍然没有解决方案 . 我有父母/子女的关系 . 父映射一组字符串标记 . 简化的DDL: CREATE TABLE PARENT ( ID NUMBER(38,0) NOT NULL, {other columns he... -
0 votesanswersviews
使用Criterion在Hibernate中嵌套查询
我有一个以下查询,我必须从子查询创建的临时表中选择行 . select x, y, x from (select x, y, z from some_table where x between x1 and x2) where y like 'y1' order by z by desc 我必须使用Criteria从数据库中获取结果 我已经使用标准和分离标准来处理子查询的几个示例和文档 .... -
1 votesanswersviews
Hibernate Criteria:嵌套子查询(select * from(nested results))
我有一个 raw sql query ,我需要在hibernate criteria 中编写 . raw sql query 我有: SELECT * FROM ( SELECT * FROM Table t1 ORDER BY Sort1 DESC, Sort2 ... -
1 votesanswersviews
Hibernate标准与join不同 - 获取关系
我在互联网上搜索过,但我不太了解这个问题: 我正在尝试使用条件和使用投影的distinct子句构建一个独特的查询,试图在distinct中解析投影的惰性属性 . 所以查询将是这样的 码: createCriteria(Parent.class).setProject(Projections.distinct(Projections.properties(“relation”))) . creat... -
1 votesanswersviews
如何使用Hibernate Criteria API从连接表中选择不同的表?
我正在尝试实现这样的查询: SELECT DISTINCT C.* FROM A join B on A.some_id = B.some_id join C on B.some_id = C.some_id; 使用Hibernate Criteria API . 我需要为 whole C表有不同的结果,而不仅仅是它的某些列 . 我试着这样做: Criteria criteria = cr... -
2 votesanswersviews
hibernate嵌套查询HQL /条件
我找到了方法 . 我知道不能指望 orm 解决所有问题,但我希望我能错过一些愚蠢的东西 . 我一直在寻找问题,并且有this one并且没有人回答,除了作者,他放弃并使用普通的 SQL 发布了一个解决方案 . 所以也许我'm wasting my time and I should do the same. And maybe you consider this is a duplicate...... -
7 votesanswersviews
如何在Hibernate条件api查询中插入“优化器提示”
我有一个使用条件api动态组合的hibernate查询 . 如果按原样执行,它会生成难以忍受的慢速查询 . 但我已经注意到,如果我在查询前加上/ * FIRST_ROWS(10)* /,它们的速度提高了大约1000% . 我怎么能用标准api做到这一点? 我尝试过criteria.setComment(..),但这似乎被忽略了 . 在hibernate docs中,3.4.1.7 . 提到了查询提... -
3 votesanswersviews
Hibernate标准为2列之间的差异
我有一个简单的hibernate实体,有2个字段 - a 和 b : @Entity public class PlayerEntity { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Integer id; @Column(nullable = false) private... -
3 votesanswersviews
你如何通过hibernate条件查询得到“真正的”sql?
我有一个Hibernate条件查询错误地提取最大结果 . 在许多情况下,当我指定20个最大结果时,查询实际上只返回1或5个结果,因为限制会返回许多重复项 . Criteria c = session.createCriteria(DomainObject.class); c.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY); c.createA... -
0 votesanswersviews
在使用JPA和Hibernate编写条件查询时需要帮助
嗨,我正在寻找以下sql的JPA条件查询(Java代码) 我的SQL查询: SELECT @today := now(); select r.globalid, r.groupid from review r left join group ug on r.globalid = ug.globalid and r.groupid = ug.groupid --having problem ... -
1 votesanswersviews
如何使用javax.jpa.criteriaQuery查询两个根实体?
由于不推荐使用 hibernate.criteria API,因此我需要协助将某些方法转换为JPA criteriaQuery 调用 . 使用单一标准和我可以处理的有限参数的简单调用,但是如何从使用多个根实体创建的休眠条件转换,例如 Criteria crit = session.createCriteria(getType()) .createCriteria("deviceIn... -
0 votesanswersviews
FROM子句中的Hibernate DetachedCriteria
我有2张 table : orders: id items: id, orderId, total, flag 我想使用Hibernate Criteria(DetachedCriteria)进行以下查询: SELECT o.id, SUM(i1.total), SUM(i2.total) FROM orders o... -
8 votesanswersviews
元组结果Criteria API子查询
我试图在我正在使用JPA 2.0类型安全标准API编写的应用程序中使用子查询,Hibernate 3.6.1.Final作为我的提供者 . 我没有选择原始类型(Long,MyEntity等)的问题,但我想选择多个列 . 这是一个完全合理的例子 . 忽略子查询的不必要使用 - 它只是说明了 . EntityManager em = getEntityManager(); CriteriaBu... -
0 votesanswersviews
如何将SQL查询更改为HQL或Criteria?
我有以下表格.... @Entity @Table public class Emp_PersonalDetails { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name="EMPID") private int id; private String firstName; private Str... -
6 votesanswersviews
如何避免在HQL和Criteria中不必要的选择和连接
我一直在尝试 HQL 和 Criteria 的不同组合,我无法避免一些不必要的 joins (在两者中)和一些不必要的 selects (在Criteria中) . 在我们的场景中, Segment 和 Application 实体之间存在 @ManyToMany 关系(导航是从Segment到Applications) . 首先我尝试了这个 Criteria : Application app ... -
0 votesanswersviews
Hibernate标准问题
假设我有两个Hibernate POJO:Customer和Order . Order表有三个相关列:customerId,totalItemsSold和totalCost . Customer表具有列:customerId,firstName,lastName和city . 我在Order和Customer表之间映射了多对一 . 我的订单POJO包含一个Customer对象 . 我想执行以下... -
0 votesanswersviews
Hibernate标准 - 连接多个表并形成用户对象
我正在尝试连接多个表并将表列映射到用户对象列表 . 下面是SQL查询,我试图使用Hibernate Criteria转换为ORM: SELECT table1.domainname, table2.policyname,table3.filterpath,table4.userdirectoryname FROM table1, table2,table3, table4 WHERE table... -
1 votesanswersviews
Hibernate Criteria API where子句中的多对多关系
在链接表中使用额外的文件(在xml文件中映射),我有很多关系 . 使用标准api如何为产品名称添加限制? public class Recipe implements Serializable{ private int id_re; private String name; private Set<ProductRecipe> listOfRecipe_P... -
22 votesanswersviews
(懒惰)使用Hibernate Criteria API进行LEFT OUTER JOIN
我想使用Criteria API在两个表之间执行LEFT OUTER JOIN . 我在Hibernate文档中找到的就是这个方法: Criteria criteria = this.crudService .initializeCriteria(Applicant.class) .setFetchMode("products",... -
0 votesanswersviews
Hibernate sql查询条件
我有问题将原始SQL查询转换为条件 . 我的原始查询如下所示: select id,signalid,signalname from signals where (select count(*) from error_signal where signalid_gen=id) == 0; Error_Signal(带有额外字段的ManyToMany JoinTable)具有复合PK,其中错误通... -
12 votesanswersviews
子选择在休眠标准中
我有一个带有列名的sql表A. name, id1, id2, val1 和一个带有列名的表B. id1, id2, key1, key2 这是我的SQL查询 SELECT v1.id1, v1.id2 FROM ( SELECT A.id1, A.id2, min(val1) AS x FROM A ... -
1 votesanswersviews
Hibernate,Criteria,Projection,Transformer.aliasToBean和List <T>问题
我想选择一个具有一些确定字段的实体 . 其他字段为NULL . 我的问题...... EntA已经重新获得EntB和EntC列表 . class EntA { @Id @GenericGenerator(name = "unique_id", strategy = "uuid") @GeneratedValue(generator ... -
1 votesanswersviews
Hibernate Criteria查询没有实体之间的关系
我有两张 table : A (x, y, z, date1, date2) B (t, date1, date2) 我想执行这样的查询: SELECT A.x, A.y, A.z, A.date1 FROM A, B WHERE A.date1 < B.date1 AND (A.date2 is null or A.date2 <= B.date2 ) ORDER B...