如何在 jpa springboot 中使用 HashMap<String, List< String >> 作为带有分页的查询参数
问问题
95 次
1 回答
1
是的,这是可能的。您可以在查询中使用 Spring 表达式语言。
例子:
@Query("select e from Employee e where e.name = :#{#map.get('name')}")
List<Employee> findEmployees(Map<String, String> map);
甚至更短
@Query("select e from Employee e where e.name = :#{#map['name']}")
List<Employee> findEmployees(Map<String, String> map);
也适用于 IN
@Query("select e from Employee e where e.name in :#{#map['name']}")
List<Employee> findEmployees(Map<String, List<String>> map);
于 2020-07-23T09:59:07.023 回答