2016-06-02 3 views
2

Возможно ли иметь несколько столбцов в статье IN?Несколько столбцов В разделе весенние данные jpa

@Query(nativeQuery = true, value = "select * from table where (column1, column2) in (:column1, :column2)") 
List<Table> findByColumn1Column2In(@Param("column1") List<BigDecimal> column1, @Param("column2") List<BigDecimal> column2);` 

Ожидая запрос, как это:

select * from table where (column1, column2) in ((1,2), (3,4), (5,6)) 

ответ

-1

Нет, это работает точно так же, как SQL IN, и то, что вы ожидали бы быть результатом в этом случае?

Отредактированного Ответ: Возможно, вы ищете что-то вроде этого:

select * from table where column1 in :column1 and column2 in :column2 

: column1 и: column2 оба списка, так что вы не соблюдения какой-либо связи между ними. Если вы действительно хотите сравнить пару, вам нужно будет изменить логику вашего приложения.

+0

Благодарим за отзыв. Я хочу использовать весенние данные jpa. Проверьте изменения. – HashimR

Смежные вопросы