3 Star 22 Fork 3

selfly / sonsure-dumper

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
not-param.md 700 Bytes
一键复制 编辑 原始数据 按行查看 历史
selfly 提交于 2019-07-09 20:48 . 多数据源的支持

{{}}符号的使用

某些情况下,在执行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

Java
1
https://gitee.com/selfly/sonsure-dumper.git
git@gitee.com:selfly/sonsure-dumper.git
selfly
sonsure-dumper
sonsure-dumper
master

搜索帮助