千家信息网

MyBatis通用Mapper@Table注解使用的注意点分析

发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,本篇内容介绍了"MyBatis通用Mapper@Table注解使用的注意点分析"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家
千家信息网最后更新 2024年12月12日MyBatis通用Mapper@Table注解使用的注意点分析

本篇内容介绍了"MyBatis通用Mapper@Table注解使用的注意点分析"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

MyBatis通用Mapper@Table注解使用

@Table注解的作用

一般作用在pojo实体类的类名上,使用该注解后pojo类的属性会和对应的表字段做一个映射关系(和标签有着异曲同工之处),对于简单的映射关系来说可以不用再xml文件里写标签作映射了。

那么在xml文件里就需要将resultMap改为resultType。

返回类型是实体类名。

配置映射的数据库表名。

通用mapper使用需要注意的问题

首先是实体需要有相关的注解

@table, @Id @Colunm

例如:

@Table(name = "user_register")public class UserRegister {    /**     * 需要注意的是, 主键一定要标注上Id     */    @Id    private Integer id;    @Column(name = "user_id")    private String userId;    // 省略其他属性和getter setter 方法}

其次需要注意点事

MapperScan 要指定到Mapper 文件夹下, 否则会出现两个接口同名的莫名其妙的问题。

例如:

@MapperScan(basePackages = {"com.jdjr.common.dao","com.jdjr.admin.mapper"})

具体使用的依赖

其中版本使用对应的即可。

   tk.mybatis   mapper-spring-boot-starter   ${mapper.version.spring-boot}

"MyBatis通用Mapper@Table注解使用的注意点分析"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

0