Spring整合mybatis:
1.在启动类加上@MapperScan(basePackages = "*.*.*.*")
2.在扫描包下的类加上@Mapper注解
数据库连接:
<!-- mysql数据库连接 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
配置文件:
1)驱动(可以不加)
2)连接地址
3)账号
4)密码
# jdbc url
spring.datasource.url=jdbc:mysql://IP地址:端口号/数据库
# jdbc username
spring.datasource.username=账号
# jdbc password
spring.datasource.password=密码
# jdbc driver-class-name
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
mybatis:
<!-- mybatis支持 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
pagehelper分页:里面包含 mybatis
<!--pageHelper分页插件 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.3</version>
</dependency>
mybatis的配置
1)在 mybatis.cfg.xml 配置文件中配置
<configuration>
<settings>
<!-- 二级缓存开启 -->
<setting name="cacheEnabled" value="true"/>
<!--设置启用数据库字段下划线映射到java对象的驼峰式命名属性,默认为false-->
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
</configuration>
2)在properties文件配置
mybatis.configuration.map-underscore-to-camel-case=true
3)在yml文件中配置
mybatis:
configuration:
map-underscore-to-camel-case: true
打印sql语句
1)yml文件写法:
logging:
level:
a:
b:
c:
d: debug #给控制台打印sql语句
表示打印a.b.c.d包下的sql语句
2)properties文件写法
logging.level.a.b.c.d=debug #给控制台打印sql语句
表示打印a.b.c.d包下的sql语句