在使用mybatis-plus出现实体类的名字和表的列名对应不上
测试类:
//测试插入
@Test
public void testInsert(){
User user = new User();
user.setName("test2");
user.setAge(3);
user.setEmail("aaaaaa@aa.com");
int result = usermapper.insert(user);//帮我们自动生成ID
System.out.println(result);//受影响的行数
System.out.println(user);//发现ID自动填充
}
在运行时已经成功报错:
原因:涉及到关键字,没有将实体类属性和表中字段对应上
解决办法:字段名尽量不要使用关键字,通过value参数来绑定属性和字段
//字段添加填充内容
@TableField(fill = FieldFill.INSERT ,value = "insert_time")
private Date insertTime;
@TableField(fill = FieldFill.INSERT_UPDATE,value = "update_time")
private Date updateTime;
此问题解决方案只是个人思路,如有错误还请见谅!