В некоторых случаях при выполнении SQL нельзя использовать передачу параметров.
Например, для единообразного обновления возраста пользователей в таблице пользователей на +1 необходимо выполнить такой SQL:
update user set user_age = user_age + 1
Тогда нельзя использовать способ передачи параметров, и не хочется писать SQL самостоятельно. В этом случае можно воспользоваться символами {{}} для выполнения задачи.
Пример кода:
jdbcDao.update(User.class)
.set("{{userAge}}", "userAge+1")
.execute();
Аналогично символы {{}} можно использовать в условиях where:
List<UserInfo> userInfos = jdbcDao.selectFrom(UserInfo.class)
.where("{{userAge}}", "userInfoId")
.list(UserInfo.class);
Окончательный SQL:
SELECT ... FROM USER_INFO WHERE USER_AGE = USER_INFO_ID
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )