表映射
数据库中的表名
,和项目中的实体类名
,并不相同
,则需要通过注解@TableName
来进行映射。
未映射前报错示例
数据库表名:tb_user
实体类名:User
测试代码
@Autowired
private UserMapper userMapper;
@Test
void selectList() {
List<User> users = userMapper.selectList(null);
System.out.println(users);
}
报错
映射:@TableName
代码
package com.example.web.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@Data
@TableName("tb_user")
public class User {
private Long id;
private String name;
private Integer age;
private String email;
}
图片示例: