2023年8月3日发(作者:)

sPlus更新⽅法1.根据id更新package ;import UpdateWrapper;import Wrapper;import rs;import pper;import ;import ;import h;import red;import BootTest;import Runner;/** * @Description 测试,更新⽅法 * @Author LL * @Date 2020-03-23 23:01 */@SpringBootTest@RunWith()public class UpdateTest { @Autowired private UserMapper userMapper; //根据id更新 @Test public void updateByIds(){ User user = new User() .setId(1832385L) .setAge(26) .setEmail("wtf2@"); int rows = ById(user); n("影响记录数:"+rows); }}2.以条件构造器作为参数更新⽅法  其中实体类中设置的值为要更新的值(即,sql中set处要设置的值),条件构造器中设置的值为更新条件(即,sql中where处要设置的条件)。package ;import UpdateWrapper;import Wrapper;import rs;import pper;import ;import ;import h;import red;import BootTest;import Runner;/** * @Description 测试,更新⽅法 * @Author LL * @Date 2020-03-23 23:01 */@SpringBootTest@RunWith()public class UpdateTest { @Autowired private UserMapper userMapper; /** * 构造器设置条件更新 * update(user, update); * 其中 第⼀个参数user为SQL中为set中要设置的参数 * 第⼆个参数update为SQL中where中的条件 */ @Test public void update(){ //条件构造器创建⽅法⼀// UpdateWrapper updateWrapper = new UpdateWrapper<>(); //条件构造器创建⽅法⼆ UpdateWrapper update = (); //条件构造器创建⽅法三// LambdaUpdateWrapper lambdaUpdate = Update(); ("name", "张三") .eq("age", 31); User user = new User() .setAge(32) .setEmail("zhangsan2@"); int rows = (user, update); n("影响记录数:"+rows); }}3.条件构造器中set⽅法使⽤可以直接在条件构造器中使⽤set()⽅法设置要更新的值package ;import UpdateWrapper;import Wrapper;import rs;import pper;import ;import ;import h;import red;import BootTest;import Runner;/** * @Description 测试,更新⽅法 * @Author LL * @Date 2020-03-23 23:01 */@SpringBootTest@RunWith()public class UpdateTest { @Autowired private UserMapper userMapper; /** * 构造器设置条件更新 * 在构造其中设置要更新的值 */ @Test public void update2(){ LambdaUpdateWrapper lambdaUpdate = Update(); (User::getAge, 33) .set(User::getEmail, "zhangsan3@") .eq(User::getName, "张三") .eq(User::getAge, 32); int rows = (null, lambdaUpdate); n("影响记录数:"+rows); }}

2023年8月3日发(作者:)

sPlus更新⽅法1.根据id更新package ;import UpdateWrapper;import Wrapper;import rs;import pper;import ;import ;import h;import red;import BootTest;import Runner;/** * @Description 测试,更新⽅法 * @Author LL * @Date 2020-03-23 23:01 */@SpringBootTest@RunWith()public class UpdateTest { @Autowired private UserMapper userMapper; //根据id更新 @Test public void updateByIds(){ User user = new User() .setId(1832385L) .setAge(26) .setEmail("wtf2@"); int rows = ById(user); n("影响记录数:"+rows); }}2.以条件构造器作为参数更新⽅法  其中实体类中设置的值为要更新的值(即,sql中set处要设置的值),条件构造器中设置的值为更新条件(即,sql中where处要设置的条件)。package ;import UpdateWrapper;import Wrapper;import rs;import pper;import ;import ;import h;import red;import BootTest;import Runner;/** * @Description 测试,更新⽅法 * @Author LL * @Date 2020-03-23 23:01 */@SpringBootTest@RunWith()public class UpdateTest { @Autowired private UserMapper userMapper; /** * 构造器设置条件更新 * update(user, update); * 其中 第⼀个参数user为SQL中为set中要设置的参数 * 第⼆个参数update为SQL中where中的条件 */ @Test public void update(){ //条件构造器创建⽅法⼀// UpdateWrapper updateWrapper = new UpdateWrapper<>(); //条件构造器创建⽅法⼆ UpdateWrapper update = (); //条件构造器创建⽅法三// LambdaUpdateWrapper lambdaUpdate = Update(); ("name", "张三") .eq("age", 31); User user = new User() .setAge(32) .setEmail("zhangsan2@"); int rows = (user, update); n("影响记录数:"+rows); }}3.条件构造器中set⽅法使⽤可以直接在条件构造器中使⽤set()⽅法设置要更新的值package ;import UpdateWrapper;import Wrapper;import rs;import pper;import ;import ;import h;import red;import BootTest;import Runner;/** * @Description 测试,更新⽅法 * @Author LL * @Date 2020-03-23 23:01 */@SpringBootTest@RunWith()public class UpdateTest { @Autowired private UserMapper userMapper; /** * 构造器设置条件更新 * 在构造其中设置要更新的值 */ @Test public void update2(){ LambdaUpdateWrapper lambdaUpdate = Update(); (User::getAge, 33) .set(User::getEmail, "zhangsan3@") .eq(User::getName, "张三") .eq(User::getAge, 32); int rows = (null, lambdaUpdate); n("影响记录数:"+rows); }}

本文发布于:2023-08-03,感谢您对本站的认可!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:update sql

发布评论

评论列表(有0条评论)
    拓祥电子编程网

    拓祥电子编程网

    拓祥电子编程提供编程程序员技术分享技术,经验代码。