В SQL можно использовать именованный способ записи и передачи параметров, аналогично тому, как это делается в NamedParameterJdbcTemplate
.
Пример может включать один параметр или список параметров, таких как List или String[]:
List<Long> ids = new ArrayList<>();
ids.add(39L);
ids.add(40L);
Long[] userInfoId2 = new Long[]{23L, 24l};
Map<String, Object> params = new HashMap<>();
params.put("loginName", "newName");
params.put("userInfoId", ids);
params.put("userInfoId2", userInfoId2);
String sql = "update User_Info set login_Name = :loginName where user_Info_Id in (:userInfoId) or user_info_id in (:userInfoId2)";
int count = daoTemplate.nativeExecutor()
.namedParameter()
.nativeCommand()
.command(sql)
.parameters(params)
.update();
Assert.assertEquals(4, count);
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )