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

  介绍

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

MyBatis通用Mapper@Table注解使用

@ table注解的作用

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

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

返回类型是实体类名。

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

配置映射的数据库表名。

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

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

通用映射器使用需要注意的问题

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

@ table, @ id @Colunm

例如:

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

其次需要注意点事

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

例如:

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

具体使用的依赖

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

& lt; dependency>   ,,& lt; groupId> tk.mybatis   ,,& lt; artifactId> mapper-spring-boot-starter   ,,& lt; version> $ {mapper.version.spring-boot} & lt;/version>   & lt;/dependency>

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