9得票1回答
使用Criteria API实现JPA 2.0动态查询

我在使用 JPA 2.0 的 CriteriaBuilder 构建动态查询时遇到了困难。 我想我的需求很普通:用户提供任意数量的搜索参数 X,这些参数需要进行 and / or 连接,例如: select e from Foo where (name = X1 or name = X2 ....

8得票2回答
Hibernate从哪个版本开始支持JPA 2.2?

随着Java EE 8包括JPA 2.2的发布,了解Hibernate何时支持它是很好的。 提到Hibernate 5.2支持JPA 2.1。Hibernate 6.0路线图没有任何关于JPA 2.2支持的参考。 谢谢。

18得票1回答
在不使用Metamodel的情况下,使用JPA2 criteria API处理一个列表属性

如何在不使用元模型类的情况下构建以下JPA2标准查询:CriteriaBuilder cb = em.getCriteriaBuilder(); CriteriaQuery<Employee> cq = cb.createQuery(Employee.class); Root&lt...

11得票2回答
在CriteriaQuery期间初始化JPA实体的瞬态属性

我在想是否可能在Criteria查询期间初始化实体的瞬时属性。例如:@Entity public SampleEntity{ @Id private long id; [more attributes] @Transient private String someTr...

14得票1回答
合并多个Spring JPA分页对象的结果

我的最初要求是获取汽车详情:List<String> carMake = getUserCarMake(); Page<Car> carDetails = carRepository.findAllCarsInfo(carMake, pageRequest); CarR...

7得票5回答
实体管理器没有getCriteriaBuilder()方法。

我将在我的应用程序中引入JPA2.0,该应用程序在Oracle9i数据库上运行。我添加了EclipseLink(JPA2.0)库并创建了实体类。但是当我使用... javax.persistence.criteria.CriteriaQuery cq = em.getCriteriaBuil...

7得票3回答
JPQL 右链接

经过搜索,我发现JPQL中没有右连接。我看到有另一种方式可以使用JPA双向关联来实现它(不是右连接,而是使用POJO对象),但是我注意到一件事情在控制台中,它会对数据库进行多次调用,例如下面的表格。 Flat Table UserToFlat...

10得票3回答
如何使用JPA和JpaSpecificationExecutor进行结果分组?

我正在使用 JpaSpecificationExecutor、JPA 2.0、Hibernate 和 MSSQL,并希望使用 CriteriaBuilder 构建以下查询:SELECT CURR_DATE, MAX(POSITION) FROM TOP_COMPONENT_HISTORY GR...

12得票7回答
JPA 2.0:任意CriteriaQuery的计数?

我正在尝试实现以下方便方法:/** * Counts the number of results of a search. * @param criteria The criteria for the query. * @return The number of results of t...

10得票3回答
触发器与JPA @PrePersist用于创建和更新时间戳的优缺点比较

我正在构建一个新的Web应用程序,使用Spring、JPA / Hibernate和Postgres。我的一些表有creation_ts和lastupdate_ts列,这是时间戳列,用于跟踪插入发生的时间以及在行上进行最后更新的时间。 我还为我的表使用命名约定,因此根据设计策略,每个表都保证...