83得票1回答
查询、本地查询、命名查询和类型化查询之间的区别

查询、本地查询、命名查询和类型化查询有什么区别?'独立'查询是否存在,还是只是一个缩写?在我看来,本地查询是指简单 SQL 编写的查询,而命名查询涉及实体(Hibernate 映射)。有人能简要解释一下吗?

38得票1回答
在Hibernate中使用本地SQL查询将结果集填充到DTO中

我有一个如下的查询 select f.id, s.name, ss.name from first f left join second s on f.id = s.id left join second ss on f.sId = ss.id 如果我能使用HQL,我会使用HQL构造函数...

23得票5回答
Hibernate 原生 SQL 查询检索实体和集合

这是我的情况,我有两个基本的POJO,我已经给它们一个简单的Hibernate映射:Person - PersonId - Name - Books Book - Code - Description 我的MySQL查询返回的行长这样:PERSONID NAME ...

15得票3回答
使用@Formula在Hibernate实体中进行本地SQL查询导致空指针异常

我有一个简单的Hibernate实体,我使用@Formula注释: @Id private Long id; private String name; @Formula("(select count(f.*) from foo f where f.id = id)") private...

15得票2回答
如何在纯JPA中为本地查询配置默认数据库模式?

我们的情况如下: 我们在企业应用程序中使用(纯)JPA进行持久化。 由于性能原因,我们在这里和那里使用了许多相当复杂的本地查询。 访问数据库(Oracle 11g)时,我们使用一个数据库用户APP_ACCESS,该用户与表的“所有者”(APP_OWNER)不同。这是数据库管理的硬性要求。 ...

10得票1回答
一个人在使用JPA 2.0时,何时应该使用本地查询而不是JPQL或CriteriaBuilder?

我非常困惑什么时候应该使用JPA 2.0中的本地查询,什么时候不应该。我以为使用本地查询会导致我与JPA缓存不同步。如果我可以通过JPQL或CriteriaBuilder查询实现相同的功能,是否有任何充分理由使用本地查询?同样,如果我可以通过JPQL或CriteriaBuilder实现相同的事...