标签:ret dep 报错 缓存 result 目录 图片 lib time
本文主要介绍SpringBoot整合MyBatis的初步过程以及需要注意的细节。
官网https://spring.io/projects/spring-boot/
?
官网:https://mybatis.org/mybatis-3/zh/index.html
MyBatis的优势:
MyBatis是由Ibatis发展而来的,Ibatis1.x和Ibatis2.x,都称为Ibatis,在Ibatis3.x版本及以后都称为:MyBatis
MyBatis位于软件三层架构中的Dao层,即MyBatis主要是和数据库打交道!
MyBatis到底是啥?
What is MyBatis?
MyBatis is a first class persistence framework with support for custom SQL, stored procedures and advanced mappings.?MyBatis eliminates almost all of the JDBC code and manual setting of parameters and retrieval of results. MyBatis can use simple XML or Annotations for configuration and map primitives, Map interfaces and Java POJOs (Plain Old Java Objects) to database records.
MyBatis是一流的持久性框架,支持自定义SQL,存储过程和高级映射。 MyBatis消除了几乎所有的JDBC代码以及参数的手动设置和结果检索。 MyBatis可以使用简单的XML或注释进行配置,并将图元,映射接口和Java POJO(简单的Java对象,实际就是普通JavaBeans)映射到数据库记录。
MyBatis和原生JDBC、Spring的JdbcTemplate相比有什么优势?
?
关于具体事例,SSM的整合,逆向工程,有空详细的写几篇文章…这里不多赘述。
?
导入mybatis、MySQL、AlibabaDruid连接池的maven依赖
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.10</version>
</dependency>
?
?
#配置数据源
spring:
datasource:
url: jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2B8
type: com.alibaba.druid.pool.DruidDataSource
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
#springboot整合mybatis
mybatis:
mapper-locations: classpath:mapper/*.xml
type-aliases-package: com.kjlw.entity
?
?
?
略
?
1)在resources目录下建立同样的包名,并将映射文件放入
2)在pom文件中添加以下配置:
标签:ret dep 报错 缓存 result 目录 图片 lib time
原文地址:https://www.cnblogs.com/hjwg8/p/11802540.html