非常好用的通用mapper

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 //用在属性上 作用声明当前属性不是数据库中的列 

到这里就结束啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值