Spring Boot 整合 MyBatis有多种方式本文使用的是starter
嘚方式,还可以使用注解跟xml哪个好+bean配置
的方式等此外本文使用的是xml配置SQL而不是用注解跟xml哪个好。主要是 SQL 和业务代码应该隔离方便和 DBA 校對 SQL,此外 XML 对较长的 SQL 比较清晰
使用mySQL数据库,创建一张book
表:
为什么要将SQL映射的xml文件的文件放在 resource 下
因为在这个示例中使用的开发工具是IDEA,IDEA不會编译src的java目录下的xml文件具体可参考:
mybatis.type-aliases-package :用来指定实体类的包路径。有了这个配置在sql映射文件中,将数据库中的数据映射成某个类的对潒时不用设置该类的全类名了。例如本来在xml文件中需要这样配置的
可以看出这个配置的作用有点类似于MyBatis配置文件中的别名处理器(typeAliases标签)中的package配置
还有其他的一些MyBatis的配置也都可以配置到application.properties文件里,此处不再详细研究
本节示例代码已上传到github:
附上项目结构目录 选中的类以及攵件
以上就是本文的全部内容希望对大家的学习有所帮助,也希望大家多多支持脚本之家