• SpringBoot集成mybatis框架


    首先,在我们集成mybatis框架之前要先知道什么是mybatis,MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架,看到这应该知道,mybatis是一个关于数据库的框架

    那么为什么要集成mybatis呢?

      其实一句话说完就是因为程序员都比较懒,不可能放着简单的方式不用而用复杂的,在我学习mybatis框架之前,我所使用的数据库操作时JDBC,本来其实也感觉没啥,但是使用完mybatis之后发现自己之前写SQL确实是有点傻乎乎的,还有一方面就是使用mybatis可以提高工作的效率和代码的性能。

      说完自己的原因再说回mybatis,其实不难发现mybatis本身就是一个非常优秀的持久层ORM框架,简化开发人员对关系数据库的使用。

      最后总结一下我们为什么会使用mybatis----因为它香啊!

    第一次接触mybatis的时候应该是当时学习SSM(Spring + SpringMVC + mybatis)框架的时候,那个时候mybatis给我的感觉就是方便,简单。毕竟mybatis于JDBC来说是非常省力的,后来的学习也一直在使用这个框架(当然今年学习了更简单的JPA),但是无论是最开始的SSM框架中还是现在SpringBoot框架中都是要去集成mybatis的,回顾之前在spring集成Mybatis,主要是加载 Mybatis 配置、接口和映射文件,然后加载到 Spring的 xml 配置文件中,配置较为繁琐,但是现在使用SpringBoot去集成mybatis的时候只需要三步:

      第一步:添加依赖

      第二步:配置数据源

      第三步:扫描接口包

    我们下面来看一下具体的操作步骤:

      首先我们要有一个参考的数据库,并且里面要有数据

      第二步我们要导入集成时所需要的依赖文件,在这里除去常规依赖(父依赖、热部署等)之外还需要引入两个特别的依赖文件--mybatis和MySQL依赖

      

      有了依赖我们就可以去配置了,所以我们需要一个application.properties文件,在里面配置我们所需要的数据源、mybatis的配置以及映射文件

        首先配置数据源(包括链接地址、账号、密码、驱动等):

          

         下面去配置mybatis所需要的文件,在这我只进行了包别名的配置  mybatis.type-aliases-package=要扫描的包名

         最后就是映射文件的配置

          

         最后如果需要也可以配置上SQL日志的显示

          

      接下来要在主模块上面注解扫描接口包,使用@MapperScan("包名")。 

      【注意事项】:Controller层、Dao层、Service层自动注入和原来的spring框架用法的使用完全一致

        

      最后看一下完成之后的项目基本结构:

        

     

      最后说明一下:如果要开启事务我个人比较习惯在serviceImpl文件中加上@Transactional注解来完成,这个看个人习惯

     走到这里的时候,SpringBoot集成mybatis算是完成了,就可以使用SpringBoot+mybatis框架实现基本的增删改查的操作了了,快去试一下吧

      以上所述都是个人的看法,如果有写的不好或者写错的地方请滴滴,本人菜鸟一个,欢迎各位大佬前来指导,就此谢过

  • 相关阅读:
    记一次VS2010和VS2015自定义颜色的过程
    Git使用笔记
    VS winsock.h和ws2def.h大量重定义报错的问题
    在ASP.NET MVC 3中使用日志记录组件Elmah和NLog
    Entity Framework 6新特性:全局性地自定义Code First约定
    在ASP.NET MVC 3 中自定义AuthorizeAttribute时需要注意的页面缓存问题
    SSH开发记录
    iOS开发知识要点
    (收藏)在 iPhone/iPad 中随意修改数字键盘按钮
    iPhone开发 – 数据持久化
  • 原文地址:https://www.cnblogs.com/snyv-nice/p/13333822.html
Copyright © 2020-2023  润新知