JPA:带IN cortege的WHERE子句

问题描述 投票:0回答:1

有些查询需要使用Spring JPA从Java代码中调用。查询:

SELECT sid
FROM books
WHERE (id, edition) IN ((1, 1), (1, 2), (1,3))

代码:

@Query(value = "SELECT sid FROM books WHERE (id, edition) IN (:parameters.id, :parameters.edition)", nativeQuery = true)
List<String> findBooksByIdAndEdition(@Param("parameters") List<BookDto> ids);

如何使它生成上述查询?

java hibernate jpa
1个回答
0
投票

您可以这样更改它:

© www.soinside.com 2019 - 2024. All rights reserved.