sql语句
1 | update sys_admin |
这句sql 的意思是,更新 user_name 和 email 字段,
如果id=01 则 user_name 的值为 value1,email 的值为 value1@163.com,
如果id=02 则 user_name 的值为 value2,email 的值为 value1@163.com ……
where部分不影响代码的执行,但是会提高sql执行的效率。确保sql语句仅执行需要修改的行数,这里只有3条数据进行更新,而where子句确保只有3行数据执行。
xxxMapper.xml
1 | <update id="updateForBatch" parameterType="java.util.List"> |
xxxMapper.java
1 | public void updateForBatch(List<SysUser> list); |
xxxService.java
1 | public void updateForBatch(List<SysUser> list) { |
xxxTest.java
1 | ArrayList<SysUser> list = new ArrayList<SysUser>(); |
打印的sql语句
1 | update sys_user |