mybatis笔记

2018-06-04  本文已影响0人  任我笑笑

mybatis

http://www.imooc.com/learn/587

可以参照这个视频的4-3,4-4,4-5

image.png
简单文件夹结构
image.png
基本配置 ,复杂配置交给spring
image.png
具体实现dao的xml
image.png
增加CDATA,否则《=报错 image.png

select,没写包名,待会配置

image.png

让insert失败的时候,返回0 ,sql里 加了ignore

image.png

加了别名,映射到另外一个指定的类的属性

4-6 ,4-7 与spring 整合


image.png

上面为什么不写包名,因为包的scan交给了spring

image.png image.png image.png

连接池配置


image.png

配置mybatis


image.png
配置dao

可以与最后另外一个教程的配置做对比,毕竟一个使用spring的xml,另外一个尽量减少了xml

简单总结,与spring结合的mybatis需要配置的文件

配置好后怎么用


既不用xml来写spring,又不用xml来写mapper,完全采用注解的话,配置最简单,只需要在application.properties中写明datasouce的各属性就可以
参见下面的方法

对于@param的解释
https://blog.csdn.net/u012031380/article/details/54924641
http://blog.didispace.com/mybatisinfo/
简单来说,加这个注解,就是bean的属性
不加,就是bean

想在控制台里出log看到执行的sql,最简单的一个做法就是在application.properties中添加
logging.level.com.xxx.xx自己的包名=debug
这样会让spring boot自己的logback输出这个包的日志。




spring boot + mybatis

代码下载 https://gitee.com/xiangze/demo

https://www.imooc.com/video/16540

image.png
mybatis-config.xml image.png

datasource


image.png

配置属性


image.png
加注解直接读取属性
image.png image.png image.png
上一篇 下一篇

猜你喜欢

热点阅读