mybatis是什么
MyBatis 是一款优秀的持久层框架,支持定制化 SQL、存储过程以及高级映射。提供了数据映射功能,提供了对底层数据访问的封装(例如ado.net),提供了DAO框架,可以更容易的开发和配置DAL层。
mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射为java对象并返回。
通过sql基本上可以实现我们不使用数据访问框架可以实现的所有功能,或许更多。提供了连接管理,缓存支持,线程支持,(分布式)事物管理,通过配置作关系对象映射等数据访问层需要解决的问题。
导入mybatis依赖
pom.xml:
<!-- MyBatis场景-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.4</version>
</dependency>
application.yaml:
# 配置mybatis规则
mybatis:
# sql映射xml配置文件
mapper-locations: classpath:mybatis/mapper/*.xml
# 可以不写全局配置文件,所有全局配置文件的配置都放在configuration配置项中了。
# config-location: classpath:mybatis/mybatis-config.xml
configuration:
# 是否开启使用驼峰式命名
map-underscore-to-camel-case: true
导入分页插件
pom.xml:
<!-- 分页插件-->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.9</version>
</dependency>
application.yaml:
spring:
main:
allow-circular-references: true #配合分页插件使用
纯属个人经验,喜欢的可以点赞关注,后续见!!!