【发布时间】:2018-01-19 06:06:23
【问题描述】:
我一直在试图弄清楚如何为我的 sql 查询输入枚举列表。这是它的样子:
@Query(value = "Select * from employees where city in :cities", nativeQuery = true)
List<Employee> findByCities(@Param("cities") List<City> cities);
我知道对于简单的查询,我们可以依赖 JPA Criteria API,但我想知道我是否真的可以这样做。因为如果是这样,如果我可以灵活地指定列表,我可以创建更复杂的查询(例如与另一个表连接)。
【问题讨论】:
-
@Query不在“JPA”中。它位于“Spring Data JPA”(!= JPA API)中。除了你使用 SQL 之外别无其他,所以问题应该直接针对 JDBC
标签: java sql spring hibernate spring-data-jpa