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...
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字段上加上如下注解即可 @TableId(value = "id",type = IdType....
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...
可以看到我们数据库多了一条id为10刚插入的数据。 修改员工 我们修改一下我们刚插入的那条数据。 /** * 用于测试: 更新员工 */ @Test public void testUpdate() { Emp emp = new Emp(); emp.setId(10L); emp.setName("jiujiu"); emp.setAge(10); ...
如要修改ID为21的记录,修改 remark 内容改为“唐宗宋祖”: 代码语言:java 复制 @TestpublicvoidtestUpdateUserByID(){Useruser=newUser();user.setRemark("唐宗宋祖");user.setId(21);booleanres=user.updateById();System.out.println(res);}
<groupId>com.alibaba</groupId> 1. <artifactId>druid</artifactId> 1. <version>1.1.0</version> 1. </dependency> 1. <!--简化bean代码的工具包--> 1. <dependency> 1. <groupId>org.projectlombok</groupId> 1. <artifactId>lombok</artifactId> ...
id 用户id 自增主键 username 用户名 password 密码 create_time 创建时间 4.2 修改application.yml配置文件 把文件里的application.properties修改成yml格式 yml更加便于管理,看起来也更舒适 server: port:8887#端口号可以自定义 spring: devtools: #这个就是前面我下的热部署,自行了解 ...