1.通用mapper:通过实体帮你生成sql语句
1.1官网:https://github.com/abel533/Mapper/wiki
2.通用mapper使用
2.1导入的jar
<!--通用mapper的启动器 注意这是mybatis和mybatis启动器的封装-->
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.19</version>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>oracle</artifactId>
<version>1.0.0</version>
</dependency>
2.2包扫描@MapperScan 注意:不要使用mybatis原生的注解而是采tk.mybatis.spring.annotation.MapperScan
2.3mapper接口继承Mapper
3.通用mapper相关注解
@Table //用在类上 声明数据库的表名
@Id //用在属性上 声明当前属性为主键
@Column(name ="username") //作用在属性上 用来指定数据库中的字段名称 //注意:建议使用驼峰命名法 数据库中以下划线分割如 userage 实体类中要使用驼峰规则如 userAge //主键策略 两种形式分别是oracle 和 mysql //oracle
@KeySql(sql = "select sm_user_seq.nextval from dual", order = ORDER.BEFORE) //mysql
@KeySql(useGeneratedKeys = true)
@Transient //用在属性上 作用声明当前属性不是数据库中的列
到这里就结束啦