-
0 votesanswersviews
请求处理失败
@Override public List<Projet> getScenariosByProjet(int idProjet) { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); String sql = ... -
12 votesanswersviews
HQL:使用ManyToMany的Hibernate查询
我有一个关于HQL查询和hibernate的问题 . 我有一个用户类和一个角色类 . 用户可以拥有许多角色 . 所以我有这样的ManyToMany版本: 在用户类中: @ManyToMany(fetch = FetchType.LAZY) @oinTable(name = "PORTAIL_USERROLE", joinColumns = { @JoinColumn(name ... -
0 votesanswersviews
HQL中的Theta Style左外连接
我有以下SQL查询,我试图转换为HQL . 不幸的是,外部联接从来不是我最喜欢处理的 . SELECT DISTINCT T_EMPLOYEE.SSN, T_EMPLOYEE.TRANSACTION_ID, T_EMPLOYEE.NAME, T_EMPLOYEE.CANCEL_DATE, T_EMPLOYEE.CAN_USERID, ... -
0 votesanswersviews
on子句中的未知列 - 在查询中从SQL转换为HQL
我正在使用Hibernate 4.3.11和MySQL 5.7.11 .我想将这个MySQL查询重写为HQL: SELECT COALESCE(g1.id, g2.id) as id, COALESCE(g1.type, g2.type) as type, COALESCE(g1.email_id, g2.email_id) as email_id, COALESCE(g1.url_id, g2.... -
12 votesanswersviews
这是可能的:结果中的list属性的JPA / Hibernate查询?
In hibernate I want to run this JPQL / HQL query: select new org.test.userDTO( u.id, u.name, u.securityRoles) FROM User u WHERE u.name = :name userDTO类: public class UserDTO { private Integer id; ... -
0 votesanswersviews
Criteria在hibernate中连接查询复合主键
需要标准连接查询复合主键 . 实体: ArtWork @Entity @Table(name = "artwork") public class ArtWork implements io.malevich.web.entity.Entity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private... -
1 votesanswersviews
延迟加载不起作用 - 我只需要父对象,而不是所有关联
我有一个问题是得到我想要的对象而没有所有的孩子关联 .我有我的 class 网站 @Entity @Table(name = "Sites") public class Site { @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "Id... -
28 votesanswersviews
按月分组,在Hibernate中使用标准
我正在尝试使用Criteria和ProjectionList获取报告,而我通过hibernate使用它是非常新的 . 所以我有这个模型: private Long _userId; private Category _category; private Long _companyId; private Double _amount; private Date _date; 我用这... -
2 votesanswersviews
HQL / SQL / Criteria加入 - 匹配给定列表中的所有记录,同时选择所有字段
我正在尝试编写一个HQL / Criteria / Native SQL查询,它将返回分配给Projects列表的所有Employees . 必须将它们分配给所有项目才能被选中 . 使用本机SQL实现此目的的可接受方法可以在这个问题的答案中找到:T-SQL - How to write query to get records that match ALL records in a many to... -
0 votesanswersviews
从hql到条件查询(hibernate)
我有以下的hql查询 Query query = session.createQuery("select b.id from Buyer b, User u where b.user=u.id"); 在哪里检索具有用户ID的id买家列表,我在两个表(买方和用户)之间加入,买方表有id用户表的外键 我不知道如何将此转换为我试过的标准 Criteria query2 = ses... -
0 votesanswersviews
JPA / Hibernate:基于代码的jpa查询验证
以编程方式验证jpa查询的正确方法是什么 . Hibernate验证基于实体的所有基于注释的命名查询 . 但是,如何在编程 Build 的jpa查询上调用此验证例程,以检查错误? @Entity public class Foo { @Id public int id; public String name; } main(...) { Query q = getEntityMan... -
0 votesanswersviews
spring boot jpa试图建模现有数据库
我有一个数据库,我正在尝试建模 . 有3个表,表循环,一个到多个表循环传感器和一个到多个表传感器 . 我正在尝试获取最新的循环数据,这是我发现的查询: Select c.id, cs.cycles, s.* from BizWareUser.Sensor s Inner Join BizWareUser.cyclesensor cs on s.SensorDataCol = cs.id I... -
2 votesanswersviews
Hibernate HQL或Criteria
我是hibernate的新手 . 我看到一些查询示例是用HQL编写的,有些是使用条件和投影编写的 . 我google了一下,发现很少有关何时使用HQL以及何时使用标准的信息 . 哪一个是更优选的方式,为什么? -
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 -
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标准与join不同 - 获取关系
我在互联网上搜索过,但我不太了解这个问题: 我正在尝试使用条件和使用投影的distinct子句构建一个独特的查询,试图在distinct中解析投影的惰性属性 . 所以查询将是这样的 码: createCriteria(Parent.class).setProject(Projections.distinct(Projections.properties(“relation”))) . creat... -
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...... -
0 votesanswersviews
带有两个联接的HQL查询,在Criteria API中表示
我有Hibernate HQL查询,它似乎完美地完成了它的工作,但我目前正在尝试使用Hibernate Criteria API,并希望用Criteria API表达相同的HQL查询 . 在这个特定的例子中,我在HQL查询中有两个连接,其中我的第二个连接使用来自我的第一个连接的别名 . 我想实现与Criteria API相同的东西 . 这可能吗? 这是原始查询: select mt from M... -
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... -
0 votesanswersviews
将select-section中带有subselect的SQL查询转换为HQL
我将本机SQL查询转换为HQL时遇到问题 . 查询如下: select count(*) , sum(select count(*) from employee e where e.company_id=c.id)) from company c where c.id = someID 对于指定公司,第一个返回值为 count of companies ,第二个 amount of emplo... -
10 votesanswersviews
为什么hibernate hql distinct导致sql在左连接上不同?
我有这个测试HQL: select distinct o from Order o left join fetch o.lineItems 并且它确实生成了一个SQL别而没有明显的原因: select distinct order0_.id as id61_0_, orderline1_.order_id as order1_62_1_... SQL结果集总是相同的(有和没有SQL不同): o... -
6 votesanswersviews
如何避免在HQL和Criteria中不必要的选择和连接
我一直在尝试 HQL 和 Criteria 的不同组合,我无法避免一些不必要的 joins (在两者中)和一些不必要的 selects (在Criteria中) . 在我们的场景中, Segment 和 Application 实体之间存在 @ManyToMany 关系(导航是从Segment到Applications) . 首先我尝试了这个 Criteria : Application app ... -
0 votesanswersviews
数据库查询选择所有列,包括每个记录的计数'group by'
使用Criteria或HQL(Hibernate Query Language),选择 all columns . Grouping by 所选列的任意一列,并选择 count 与我们使用 group by 的每条记录 . SQL查询示例ex: *select ,count(1) from users group by name -
1 votesanswersviews
Spring启动JPA不会将实体附加到会话中
我有一个项目使用Spring Boot JPA(spring-boot-starter-data-jpa依赖),它使用Hibernate作为JPA实现 . 我有自动配置容器(@EnableAutoConfiguration),我使用EntityManager进行CRUD操作 . 问题:我使用此EntityManager通过HQL查询在启动时加载我的实体,但是当我想编辑或删除其中任何一个时,我收到以... -
1 votesanswersviews
Hibernate:Criteria和HQL的映射行为之间的区别
来自Hibernate和HQL的Criteria API在加载类映射方面表现不同 . 如果我从XML加载映射,两种方式都可以加载Entity类 . 但是,如果我使用注释,则只有Criteria api能够加载映射 . 请帮我理解一下这个原因 . 我使用的是Hibernate版本: <dependency> <groupId>org.hibernate</gro... -
1 votesanswersviews
NHibernate:HQL相当于Criteria Expression.In()?
您如何在HQL中表达以下Criteria查询? var idArray = new int[] { 1, 2, 3, 4, 5 }; Session.CreateCriteria(typeof(Foo)) .Add(Expression.In("Id", idArray) .List<Foo>(); 我知道HQL中有一个“in”关键字,但据我所知... -
5 votesanswersviews
避免使用Hibernate Criteria或HQL查询进行二次选择或连接
我在优化Hibernate查询时遇到问题,以避免执行连接或二次选择 . 执行Hibernate查询(条件或hql)时,如下所示: return getSession().createQuery(("from GiftCard as card where card.recipientNotificationRequested=1").list(); ...和where子句检查不... -
59 votesanswersviews
Hibernate Criteria vs HQL:哪个更快?
我一直在读一些水壶,但我仍然感到困惑 . 为什么?因为你提到的差异与绩效无关 . 它们与易用性有关 . (Objetc(标准)和SQL(hql)) . 但我想知道“条件”是否因某种原因比hql慢 . 我在另一个回答中读到了这个 “HQL和criteriaQuery之间的性能存在差异,每次使用criteriaQuery触发查询时,它都会为表名创建一个新别名,这不会反映在任何数据库的最后一个查询缓存中...