(转)springboot整和mybatis-plus
整合步骤,以后开发可以使用mybatis-plus了功能非常强大
文档地址:http://baomidou.oschina.io/mybatis-plus-doc
1.pom.xml 添加mp依赖
1 | <!-- mybatis-plus begin --> |
2.application.yml 配置
1 | # datasoure默认使用JDBC |
3.mapper扫描配置
1 | @Configuration |
4.代码生成配置,来源官方文档(Main方法,maven插件不兼容2.0+版本啦,不推荐使用啦)
1 | public class MybatisPlusGenerator { |
5.把生成的代码扔到源码下,开始springboot和mybatis 的使用吧。
一些常用功能的说明
配置二级缓存
application.yml 配置的cache-enabled: true 并不是开启SQL的缓存,而是开启动态加载 mapper.xml
配置方式通普通方式一样在mapper.xml 配置 (注意在生成时候可以设置)1
<cache/>
关于一级缓存和二级缓存
一级缓存属于sqlSession级别的,同一个sqlSession调用会被命中
二级缓存属于mapper级别的,同一个mapper调用会被命中
配置logback.xml 显示mybatis执行SQL
#在application.yml配置1
2
3
4
5
6logging:
config: classpath:logback.xml
#1.在logback.xml 配置一个logger节点,指定mapper包下日志级别DEBU,并执行一个console appender。(这种方式不受ROOT级别的控制)
<logger name="com.example.sbmp.mapper" level="DEBUG">
<appender-ref ref="STDOUT"/>
</logger>
源码: http://git.oschina.net/boding1/pig-cloud/tree/master/springboot-mybatis-plus