IT袋

当前位置:主页 > 经验教程 > 建站编程 >

Spring整合Mybatis

Spring整合Mybatis Spring与Mybatis整合

时间:2024-01-30 18:00:31 来源:IT袋 作者:马勇
导读:Spring整合Mybatis,本文为您带来的是Spring整合Mybatis的教程内容,一定能解决您的问题的,一起来了解吧! 问题导入 mybatis进行数据层操作的核心对象是谁? 1、MyBatis程序核心对象分析 2、

Spring整合Mybatis

本文为您带来的是Spring整合Mybatis的教程内容,一定能解决您的问题的,一起来了解吧!

问题导入

mybatis进行数据层操作的核心对象是谁?

1、MyBatis程序核心对象分析

Spring整合Mybatis

2、 整合MyBatis
  • 使用SqlSessionFactoryBean封装SqlSessionFactory需要的环境信息
  • 使用MapperScannerConfigurer加载Dao接口,创建代理对象保存到IOC容器中

代码实现

问题导入

问题1:Spring整合mybatis的依赖叫什么?

问题2:Spring整合mybatis需要管理配置哪两个Bean,这两个Bean作用分别是什么?

【前置工作】
  1. 创建新的maven工程
  2. 在pom.xml中添加spring-context、druid、mybatis、mysql-connector-java等基础依赖。
<properties>
    <!-- 定义spring的版本号 -->
    <spring.version>5.2.10.RELEASE</spring.version>
</properties>
<dependencies>
    <!-- 导入阿里巴巴druid连接池(数据源) -->
    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>druid</artifactId>
        <version>1.1.23</version>
    </dependency>
    <!-- 导入spring的包 -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>${spring.version}</version>
    </dependency>
    
    <!-- spring-jdbc包 -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-jdbc</artifactId>
        <version>${spring.version}</version>
    </dependency>
    <!-- 数据库mysql驱动 -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.22</version>
        <scope>runtime</scope>
    </dependency>
    <!-- junit4 -->
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.13</version>
        <scope>test</scope>
    </dependency>
    <!-- mybatis的包 -->
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.5.0</version>
    </dependency>
    <!-- mybatis整合spring -->
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis-spring</artifactId>
        <version>2.0.4</version>
    </dependency>
    <!-- lombok -->
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.18.10</version>
    </dependency>
</dependencies>

相关阅读

  • web标准包括哪些 web标准主要包括

    web标准包括哪些 web标准主要包括

    本文为您带来的是web标准包括哪些方面的介绍,web标准包括结构(Structure)、表现(Presentation)和行为(Behavior)三部分,对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准

  • 服务器搭建ip教程 自己搭建公网ip服务器的方法

    服务器搭建ip教程 自己搭建公网ip服务器的方法

    小编带来的是服务器搭建ip教程和自己搭建公网ip服务器的方法的方法内容,一起来了解了解吧。 1、购买站群IP服务器,并让主机商配置好服务器环境 当企业购买完站群服务器IP时,记得要及时

  • 零基础3Dmax入门教程 从零开始学习3Dmax的入门指南

    零基础3Dmax入门教程 从零开始学习3Dmax的入门指南

    今天小编详解零基础3Dmax入门教程方面的介绍,下面IT袋网为您详细介绍 目前说到建模软件,最为大众所熟知的,那当然是老大哥——3Dmax了! 3Dmax效果逼真,功能强大,不仅广泛使用于室内建

  • ping ttl传输中过期是什么原因和解决方法介绍

    ping ttl传输中过期是什么原因和解决方法介绍

    常在河边走,哪有不湿鞋,有时候就连网络维护人员可能都会遇到 ping ip时报TTL传输过期 的问题,不知道是什么原因引起的,下面IT袋小编就给大家分享下哪些原因会引起 ping ttl传输中过期 。