当前位置:首页 > 编程笔记 > 正文
已解决

MyBatisPlus(四)表映射:@TableName

来自网友在路上 177877提问 提问时间:2023-09-19 10:41:02阅读次数: 77

最佳答案 问答题库778位专家为你答疑解惑

表映射

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

未映射前报错示例

数据库表名:tb_user

在这里插入图片描述

实体类名:User

在这里插入图片描述

测试代码

@Autowiredprivate UserMapper userMapper;@Testvoid 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;
}

图片示例:

在这里插入图片描述

请求结果

在这里插入图片描述

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"MyBatisPlus(四)表映射:@TableName":http://eshow365.cn/6-9268-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!