1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/fluent-mybatis-fluent-mybatis-docs

Клонировать/Скачать
08-update.md 855
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
darui.wu Отправлено 16.10.2021 16:16 70a377b

更新设置

语法:以set开头,更新对应的字段值,以end()结束

    .set.字段1().is(设置值)
    .set.字段2().is(设置值)
    .set.字段3().is(设置值)
    .end()
    .where.条件设置.end()  

示例代码

@Test
void test_update() {
    mapper.updateBy(new UserUpdate()
        .set.age().is(34).end()
        .where.id().eq(2).end()
    );
}

对应sql语句

UPDATE t_user SET gmt_modified = now(), age = ? WHERE id = ?

说明: 示例显式指定字段age的更新值, 但gmt_modified字段设置了默认更新值now(), 所以在执行语句时同时更新了gmt_modified字段 控制台log输出

...UserMapper.updateBy - ==>  Preparing: UPDATE t_user SET gmt_modified = now(), age = ? WHERE id = ? 
...UserMapper.updateBy - ==> Parameters: 34(Integer), 2(Integer)

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/fluent-mybatis-fluent-mybatis-docs.git
git@api.gitlife.ru:oschina-mirror/fluent-mybatis-fluent-mybatis-docs.git
oschina-mirror
fluent-mybatis-fluent-mybatis-docs
fluent-mybatis-fluent-mybatis-docs
master