-
280 votesanswersviews
JPA和Hibernate - Criteria与JPQL或HQL
使用Criteria或HQL的优点和缺点是什么? Criteria API是一种很好的面向对象的方式来表达Hibernate中的查询,但有时Criteria Queries比HQL更难理解/构建 . 什么时候使用Criteria和何时使用HQL?你更喜欢哪种用例?还是仅仅是品味问题? -
2 votesanswersviews
获取一个懒惰的一个到多个列表的子项
上下文:使用play框架(1.3),hibernate(4.3.8)和html端的一些Groovy开发内部Web应用程序 . 我目前正在使用Hibernate,我被分配了一些优化技术 . 我们有一些加载问题,因为一切都是懒散的,当我们尝试使用Groovy访问它时,Hibernate将减少大量的请求,这需要花费大量时间使我们的应用程序真的很慢 . 所以我试图调整我们的find方法来获取我需要的所有内... -
0 votesanswersviews
无法通过反射getter获取字段值,并且查询在纯Hibernate中对多列进行求和
我已经编写了这个查询但是遇到了这个查询的问题 . 我想在Hibernate中编写该查询 . Query getActivoCrtTotalquery = (Query) session .createQuery("select sum(a.servicios_por_pagares)+sum(a.producto_en_processo)+sum(a.ma... -
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 ... -
0 votesanswersviews
使用Hibernate Criteria转换内部查询
我正在尝试将嵌套查询转换为Hibernate Criteria,但无法做到 . 实际上,尝试对结果集中的行进行计数和求和 . 所以有人有什么想法? 提前致谢 . SELECT DISTINCT host_platform, host_manufacturer, COUNT(phy_1), COUNT (vir_1), SUM (server_cost... -
1 votesanswersviews
如何用Hibernate标准实现这个多选和哪里查询?
我遇到过Hibernate条件查询问题 . 表 DataStatus 数据如下所示: |-------------|--------------|--------------|---------------------| | name | info | server | starttime | |-------------|------... -
0 votesanswersviews
想要在一个hibernae标准中添加两个不同的表(类)
我有你的代码 ArrayList<String> city = 'Anniston'; Criteria crit = session.createCriteria(CandidateResumeInfo.class); crit.add(Restrictions.eq("resumeSearchable", 1)); 现在我想添加以下标准 crit.add... -
2 votesanswersviews
Hibernate条件查询
我正在尝试使用Hibernate条件api执行子查询,但无法完全弄清楚如何去做 . 假设有2个表,SHOPS和EMPLOYEES,其中SHOPS拥有所有商店信息,而EMPLOYEES是所有商店中所有雇员的大表(没有设置外键) . 我正在尝试编写一个查询,该查询从SHOPS表中检索商店ID和地址,然后通过联接检索商店中的雇员数量并计算EMPLOYEES表 . 像这样的东西: SELECT a.SHO... -
3 votesanswersviews
Hibernate Criteria使用IN子句和子选择查询多个列
我有一个非常类似于this question的问题 . 我从table1中选择了table2中field3和field4的所有匹配唯一组合的所有数据 . 这是我剥离的SQL: select * from table1 as t1 where (t1.field1, t1.field2) in (select distinct field3, field4 ... -
1 votesanswersviews
Hibernate分离标准总和
这是我的第一篇文章,我通常会在这里找到答案,但这次我很难过 . 下面是两个sql查询 - 首先获取值然后对结果执行“总和”几乎将持续时间减半,但使用Hibernate Criteria复制它并不是那么简单 . 从相关的帖子我发现看起来答案很可能是一些DetachedCriteria函数,但我找不到任何与“sum”一起使用的例子 . SELECT (COUNT(DISTINCT(account)))... -
0 votesanswersviews
Hibernate Criteria按查询分组的行数
我试图通过查询以hibernate标准获取组的结果 . 正如您在下面的代码中看到的,我在ProjectionList中添加了许多投影 . 我在前端有一个分页,所以如果客户端想要获取20个结果,我将 firstResult 设置为 0 ,将 maxResults 设置为 20 . 我也需要发送此查询的总行数 . 但是,如果我使用 setProjection(Projections.rowCount... -
9 votesanswersviews
Hibernate Criteria查询问题与投影和限制
我试图使用hibernate条件查询从表中选择列 Criteria cr = session.createCriteria(OfferCashbackMaster.class) .setProjection(Projections.projectionList() .add(Projections.property("offerCode"), "o... -
1 votesanswersviews
如何将此Hibernate Criteria查询转换为使用javax.jpa.CriteriaQuery多个根实体
由于不推荐使用hibernate.criteria API,因此我需要协助将某些方法转换为JPA criteriaQuery . 使用单一条件和我可以处理的有限参数的简单调用,但是如何从使用多个根实体创建的休眠条件转换 . 这是需要转换的org.hibernate.criteria代码 Criteria crit = session.createCriteria(getType()) .crea... -
0 votesanswersviews
休眠标准 . 没有Assosiation时加入/选择
我使用的是Hibernate 4.2版 我有2个实体 . @Entity public class A { Long Id; @ManyToOne B b; } @Entity public class B { Long Id; //There is no relation back here with any annotations to A, and can'... -
0 votesanswersviews
使用Hibernate Criteria合并多个SELECT语句
我有一个SQL查询,我想用Hibernate Criteria重写 . 请考虑以下简化版本: SELECT * FROM ( SELECT ROW_NUMBER() OVER ( ORDER BY records.created DESC, records.created DESC ) AS RowNum, * FROM ( ... -
1 votesanswersviews
如何在hibernate条件动态查询中使用多个表?
我有2个实体 public class EstMast implements java.io.Serializable { private Long estCode; private String estName; private String estName; private Long esttypeCode; private String active... -
0 votesanswersviews
使用hibernate条件连接多个表
目前我面临着hibernate加入两个表的问题 . 我正在寻找hibernate标准方法来加入两个不同的表 . 我们 有两个不同的实体,没有任何关联 . 现在我需要 使用hibernate标准加入这两个实体 . 找到以下查询以实现条件 select * from student s, book b on s.studentId=b.studentId 请帮我实现此功能 . 谢谢,Narsi p -
0 votesanswersviews
Hibernate3条件查询选择太多字段
我想写一个简单的查询来检索USER列表,对CUSTOMER连接表有一个简单的限制 . 我只对USER实体感兴趣 . 如果我使用HPQL编写它: public List<Users> getAssociatedAdminObs(Integer pCustId) { Criteria crit = getCriteriaForObsAdmin("USER"); ... -
62 votesanswersviews
Hibernate Criteria限制和/或组合
我如何使用Hibernate Restrictions实现这一目标? (((A='X') and (B in('X',Y))) or ((A='Y') and (B='Z'))) -
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
当子查询使用查询字段进行比较时,如何构建Criteria Hibernate Subquery
我正在尝试使用子查询构建条件查询 . 我读了很多关于创建子查询的detachedcriteria但是找不到关于选择另一个select的任何内容(而不是where子句等上的子查询) . 每当用户与应用程序交互时,应用程序就会在交互表中向一些数据插入一行 . 我想要实现的查询是: 计算按天,按特定月份分组的所有互动,并计算同一特定月份中按天分组的所有特定互动用户 . 我可以在SQL中构建的查询是 se... -
2 votesanswersviews
在Hibernate Criteria中使用ORACLE rowId
我有ORACLE DB和2个表 . 我需要从table1内连接table2中选择行,并按ORACLE RowID列排序 . 要选择我使用条件查询 . 要按语句添加订单我使用 criteria.addOrder(Order.asc("this.rowId")); 在映射RowId看起来像 <property name="rowId" column=&q... -
2 votesanswersviews
使用INNER JOIN,LEFT JOIN,GROUP_CONCAT和DISTINCT进行Hibernate条件查询
我在最近几个月与hibernate CRITERIA合作,我通常会从SQL开始研发并创建CRITERIA查询 . 但这次我真的与下面的查询混淆了 . 从我开始的地方我无法理解 . TABLE Mapping: SQL Query: SELECT templates.TEMPLATE_ID, templates.TEMPLATE_NAME, template_categ... -
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... -
0 votesanswersviews
我怎么能用Hibernate做到这一点
SQL查询如下, select s1.* from Sample1 s1,Sample2 s2 where s1.field1=s2.field4 and s2.field2='XXYYZZ' 表结构 表Sample1只有三个字段(field1,field2,field3) 表Sample2有三个字段(field4,field5,field6) Bean名称是 Sample1Bea... -
1 votesanswersviews
Hibernate分离标准问题
我试图使用hibernate标准执行以下查询 . 但是,它没有给我正确的结果 . 查询: SELECT * FROM TableA a WHERE NOT EXISTS (SELECT * FROM TableB b WHERE b.col1 = a.col1 AND b.... -
0 votesanswersviews
Hibernate和HSQLDB - 标准日期的sql限制
我在我的项目中使用JavaFX,Hibernate和HSQLDB . 在我的DAOIMPL类中,我使用的是Hibernate标准和一些限制: Criteria criteria = getSession().createCriteria(getEntityClass(), "remark"); criteria.createAlias("remark.... -
1 votesanswersviews
如何使用javax.jpa.criteriaQuery查询两个根实体?
由于不推荐使用 hibernate.criteria API,因此我需要协助将某些方法转换为JPA criteriaQuery 调用 . 使用单一标准和我可以处理的有限参数的简单调用,但是如何从使用多个根实体创建的休眠条件转换,例如 Criteria crit = session.createCriteria(getType()) .createCriteria("deviceIn...