我是靠谱客的博主 谦让世界,最近开发中收集的这篇文章主要介绍关于MyBatis通用Mapper@Table注解使用的注意点,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

MyBatis通用Mapper@Table注解使用

@Table注解的作用

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

那么在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"})

具体使用的依赖

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

<dependency>
   <groupId>tk.mybatis</groupId>
   <artifactId>mapper-spring-boot-starter</artifactId>
   <version>${mapper.version.spring-boot}</version>
</dependency>

以上为个人经验,希望能给大家一个参考,也希望大家多多支持靠谱客。

最后

以上就是谦让世界为你收集整理的关于MyBatis通用Mapper@Table注解使用的注意点的全部内容,希望文章能够帮你解决关于MyBatis通用Mapper@Table注解使用的注意点所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(103)

评论列表共有 0 条评论

立即
投稿
返回
顶部