在pojo类上加入id自增长的注解就行了
@TableId(value = "id", type = IdType.AUTO)
package cn.itcast.mp.simple.pojo;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("tb_user")
public class User {
@TableId(value = "id", type = IdType.AUTO) //指定id类型为自增长
private Long id;
private String userName;
private String password;
private String name;
private Integer age;
private String email;
}
测试
/**
* 测试插入操作
*/
@Test
public void testInsert(){
User user = new User();
user.setAge(20);
user.setEmail("isuef@q.com");
user.setName("曹操");
user.setUserName("caocao");
user.setPassword("123456");
int result = this.userMapper.insert(user);
System.out.println(result);
System.out.println(user.getId());//自增后的id会回填到对象中
}
如果还是不能够出现正常自增长的id,可以尝试把表关闭再打开,重新加载一下。