User user = new User(); user.setId(1L); user.setName("Jone.updateById"); int rs = userMapper.updateById(user); System.out.println("修改成功的条数:"+ rs); } 运行结果: 说明:通过这里可以看出,只有设置值的字段才会进行修改。 通过查询条件进行修改,举例说明通过邮箱进行修改。 @Test public voi...
packageorg.example.Entity;importcom.baomidou.mybatisplus.annotation.IdType;importcom.baomidou.mybatisplus.annotation.TableId;importcom.baomidou.mybatisplus.annotation.TableName; @TableName("users")//不一致时,需要映射publicclassMyUser { @TableId(type=IdType.AUTO)privateintid;privateString name;private...
log.info("start insert fill ...");this.strictInsertFill(metaObject, "deleted", Integer.class, 0);//this.strictInsertFill(metaObject, "createId", String.class, getUserId());this.strictInsertFill(metaObject, "createDate", Date.class,newDate());//this.strictInsertFill(metaObject, "createName...
2.1 根据ID修改 调用updateById()方法修改记录,方法中必须传入带有ID属性的对象。 代码语言:java 复制 @TestpublicvoidupdateUserById(){Useruser=newUser();user.setId(8);user.setRemark("美术老师");intinsert=userMapper.updateById(user);System.out.println(insert);} 这种方式可对指定id的记录进行修改,因此...
1. 修改id字段类型 将id字段类型改为long, 这样就能保证有足够位数放入生成的id 2. 调整数据库id字段类型 将数据库的id字段的长度(改为20位) 解决方案二 如果想要使用id自增的, 就需要把mybatis-plus这个id生成的功能给关掉 添加注解 在id字段上加上如下注解即可 ...
需求:改造根据id修改用户余额的接口,要求如下 如果扣减后余额为0,则将用户status修改为冻结状态(2) 也就是说我们在扣减用户余额时,需要对用户剩余余额做出判断,如果发现剩余余额为0,则应该将status修改为2,这就是说update语句的set部分是动态的。 实现如下: @Override @Transactional public void deductBalance(Long...
MybatisPlus默认将id作为主键,如下所示,我们将实体类中的id和对应数据库表的id字段修改为Uid 向其中添加数据: @Testpublic void insertUser(){User user=new User();user.setName("张大牛");user.setAge(21);user.setEmail("zhangsan@guigu.com");int result= userMapper.insert(user);System.out.println...
2.1 根据ID修改记录 在创建对象时,需要指定ID,及想要修改后的内容即可。 如要修改ID为21的记录,修改 remark 内容改为“唐宗宋祖”: 代码语言:java 复制 @TestpublicvoidtestUpdateUserByID(){Useruser=newUser();user.setRemark("唐宗宋祖");user.setId(21);booleanres=user.updateById();System.out.println...
我这里提供一个我的生成器代码示例,只要修改成你自己的包名、数据库连接,作者信息、生成路径即可。 package com.huangtl.user; import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException; ...