【发布时间】:2020-10-21 02:19:59
【问题描述】:
我正在使用 SpringBoot 将一个普通的 Spring 应用程序转换为 Spring。
代码中有一些地方使用 SessionFactory 进行查询:
public List<Enrollment> findByOrganizationAndYear(Organization organization, int year) {
String queryString = "from Enrollment as enrollment where enrollment.organization.id = :organizationId AND YEAR(enrollment.event.fromDate) = :year";
Query query = sessionFactory.getCurrentSession().createQuery(queryString);
query.setParameter("organizationId", organization.getId());
query.setParameter("year", year);
return query.list();
}
如何将其转换为纯 JPA 查询?还是我需要编写一个自定义 @Query ?
谢谢。
【问题讨论】:
标签: spring spring-boot spring-data-jpa sessionfactory