Как издеваться над Spring jdbcTemplate.query - PullRequest
0 голосов
/ 11 июля 2020

Я пробовал предлагаемые решения в аналогичных вопросах, но мне все еще не удалось найти сопоставление для метода запроса.

Это мое предложение, когда

  @Captor
  ArgumentCaptor<RowMapper<MyModel>> captor;
  ...
  when(jdbcTemplate.query(anyString(), ArgumentMatchers.<Object[]>any(),
                captor.capture())).thenReturn(list);

Когда я выполнить метод, вызывающий jdbcTemplate.query, список, который я предоставляю, не используется, что означает, что совпадений нет, даже если я использую «любые» сопоставители.

Кроме того, RowMapper на самом деле лямбда

(resultSet,i) -> {}

Не могли бы вы помочь мне выяснить, как найти сопоставитель?

...