MyBatisPlus(四)表映射:@TableName

表映射

数据库中的表名,和项目中的实体类名,并不相同,则需要通过注解@TableName来进行映射。

未映射前报错示例

数据库表名:tb_user

MyBatisPlus(四)表映射:@TableName_第1张图片

实体类名:User

MyBatisPlus(四)表映射:@TableName_第2张图片

测试代码


    @Autowired
    private UserMapper userMapper;

    @Test
    void selectList() {
        List<User> users = userMapper.selectList(null);
        System.out.println(users);
    }
    

报错

MyBatisPlus(四)表映射:@TableName_第3张图片

映射:@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;
}

图片示例:

MyBatisPlus(四)表映射:@TableName_第4张图片

请求结果

MyBatisPlus(四)表映射:@TableName_第5张图片

你可能感兴趣的:(MyBatis,mybatis)