Spring Boot整合Mybatis使用注解跟xml哪个好版好还是xml好?

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:


  
 
 
 
 
 
 
 
 
 
 
 
 
 
 

  

  
 
 
 
 
 
 
 
 
 
 
 
 
 
 

  

附上项目结构目录 选中的类以及攵件

以上就是本文的全部内容希望对大家的学习有所帮助,也希望大家多多支持脚本之家

我要回帖

更多关于 注解跟xml哪个好 的文章

 

随机推荐