spring整合mybatis详细步骤

spring整合mybatis详细步骤spring整合mybatis的详细步骤

大家好,又见面了,我是你们的朋友全栈君。

spring整合mybatis的全部过程( 整合方式一 :简单版)
          1.在pom.xml中导入mybatis相应的jar包:
                        
                        (2)     <
dependency
>
                                          <
groupId
>org.mybatis</
groupId
>
                                          <
artifactId
>mybatis</
artifactId
>
                                          <
version
>3.5.3</
version
>
                                </
dependency
>
                     (2)       
<
dependency
>
                                        <
groupId
>org.mybatis</
groupId
>
                                       <
artifactId
>mybatis-spring</
artifactId
>
                                       <
version
>2.0.7</
version
>
                                </
dependency
>
                  (3)     
<
dependency
>
                                       <
groupId
>org.springframework</
groupId
>
                                      <
artifactId
>spring-jdbc</
artifactId
>
                                      <
version
>5.3.11</
version
>
                                 </
dependency
       2.在spring的核心配置文件中配置连接数据库的jdbc配置:(个人想法:其实就是将mybatis中的核心配置文件中连接数据库的配置移了个位置)
         
<
bean
id
=”dataSource”
class
=”org.springframework.jdbc.datasource.DriverManagerDataSource”
>
                          <property name=”driverClassName” value=”com.mysql.jdbc.Driver”/>
                         <property name=”url” value=”jdbc:mysql://localhost:3306/javatest?useSSL=true&amp;useUnicode=true&amp;characterEncoding=  UFT-                                                                                                                                                                                                  8&amp;nullCatalogMeansCurrent=true”/>
                        <property name=”username” value=”root”/>
                        <property name=”password” value=”root”/>
         </
bean>
       3. 连接完数据库之后就拥有了访问数据库的能力,然后通过SqlSessionfactoryBean创建SqlSessionFactory工厂,并且绑定mybatis的核心配置文件和mapper.xml文件:
       
<
bean
id
=”sqlSessionFactory”
class
=”org.mybatis.spring.SqlSessionFactoryBean”
>
                         <
property
name
=”dataSource”
ref
=”dataSource”
/>
                         <
property
name
=”configLocation”
value
=”classpath:mybatis-config.xml”
/>
                         <
property
name
=”mapperLocations”
value
=”classpath:com/wang/dao/*.xml”
/>
        </
bean
>
   
     
4.  既然有了SqlSessionFactory工厂,那咱们就可以通过这个工厂创建SqlSession对象啦,不过是通过这个工厂中SqlSession模板(SqlSessionTemplate)来直接创建SqlSession对象:(在这个Bean管理中需要通过
constructor-arg构造器进行注入并且给这个构造器的参数(index)给其赋值,
通过参数在参数列表中的索引找到参数列表中对应参数,index从0开始
         
<
bean
id
=”sqlSession”
class
=”org.mybatis.spring.SqlSessionTemplate”
>
                     <
constructor-arg
index
=”0″
ref
=”sqlSessionFactory”
/>
          </
bean
>
 
 5.有了前面的一些准备工作呢那咱们就可以做一个简单的测试啦!!!
   
               
5.1 首先先要准备测试的数据库相应的实体类
                        
spring整合mybatis详细步骤
           
5.2   有了这个实体类还需要一个编辑数据库数据的接口:
                       
spring整合mybatis详细步骤
         5.3   创建上面实体类的Mapper.xml文件,然后将上面的接口配置到mapper.xml中,再编写相应操作的sql语句(我这里是简单的查询表)
                      
spring整合mybatis详细步骤
           
5.4  
使用spring整合mybatis需要一个实体类来通过SqlSessionTemplate创建的SqlSession对象获取上面的被Mapper.xml实现的接口,并实现接口里面的方法:
                         
spring整合mybatis详细步骤
    
        
                  5.5  最后来写测试类来测试:
                             
spring整合mybatis详细步骤
  
           5.6  输出结果:
                       
spring整合mybatis详细步骤
                  
                到这来咱们简单的spring整合mybatis就全部完成啦!!!!!!!
                     6.    总结:在我看来呢, 这种方法确实将mybatis运用到了spring中,也很好的减少一些代码量,不过我觉得很多代码都跟mybatis一样仅仅是挪了个地方,这种方法也很好的复习了mybatis的使用方法,总之学习使我快乐!!!!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137680.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ROS安装教程|从零开始[通俗易懂]

    ROS安装教程|从零开始[通俗易懂]前两天把自己的ROS搞坏了,不知道咋修复了,只好重装一次。想到大家可能还有从来没接触过ROS的,不知道怎么安装,我就记录一下这次的重装过程安装VMware,这个我已经装了,就不细说了,管家公众号上有安装教程 下载ubuntu镜像文件Indexof/ubuntu-releases/18.04.6/|清华大学开源软件镜像站|TsinghuaOpenSourceMirrorIndexof/ubuntu-releases/18.04.6/|清华大学开源软件镜像站,致力于为国内和校

    2025年9月4日
    4
  • pycharm连接mysql数据库代码_navicat连接数据库

    pycharm连接mysql数据库代码_navicat连接数据库PyCharm版本:2020.3使用PyCharm连接数据库(MySQL)前言步骤SQLite总结前言最好使用PyCharmProfessional版步骤前期需要安装包(比如:pymysql)1.在PyCharm右侧工具栏有Database,点击打开如果没有,则在view|ToolWindows|Database选择显示2.点击Database中的+,选择DataSource,选择MySQL3.填写远程连接MySQL数据库的参数Host:

    2022年8月25日
    11
  • 施密特触发器常用于脉冲整形与变换(高频方波转正弦波电路)

    大家好,又见面了,我是你们的朋友全栈君。

    2022年4月18日
    67
  • 关于Loadrunner11激活成功教程的各种问题。。。泪奔。。。[通俗易懂]

    关于Loadrunner11激活成功教程的各种问题。。。泪奔。。。[通俗易懂]loadrunner11的激活成功教程步骤:(1)打开LoadRunner8.0文件夹,用LR8.0中的mlr5lprg.dll、lm70.dll覆盖LR11安装目录下“bin”文件夹中的对应文件4.手动修改注册表,删除下面内容,也就是Licesen2目录(不删除的话,在添加licence时,会提示“Licensesecurityviolation……”):[HKEY_LO

    2022年7月22日
    11
  • pycharm django环境搭建_IDEA如何创建项目

    pycharm django环境搭建_IDEA如何创建项目打开pycharm,点击File——>NewProiect 点击Django 设置Django项目路径及相关配置(因为有很多文件我们用不上所以不选Projectlnterpreter选项,而选择Existinginterpreter,创建一个相对干净的的Django项目工程) 点击创建之后,pycharm会自动帮我们创建一个Django项目 启动Django项目 点击链接进入浏览器 出现这个画面就表示创建成功了…

    2022年8月25日
    15
  • 12款Py程序员必备PyCharm插件,亲测过~推荐

    12款Py程序员必备PyCharm插件,亲测过~推荐最近使用Python,烧脑的我,使用编程软件肯定少不了去安装一些非常好用的插件,目的为了代码高效和方便的开发。以下是我亲测过的一些插件,很实用!!!!下载位置在输入框种输入要安装的插件名称即可下载。插件合集1..ignore我们做的每个Git项目中都需要一个“.gitignore”文件,这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中。2.CSVPlugin(必备推荐)它可以让CSV各个列之间区别明显,很清晰的显示各种颜色的高亮.3.CodeGlan..

    2022年6月24日
    31

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号