Mybatis与Spring的集成

本文介绍了Mybatis与Spring的集成步骤,包括导入依赖、配置文件设置、Spring Test与JUnit的结合使用。此外,还详细讲解了如何使用Aop整合Pagehelper插件,通过Spring AOP解决分页代码重复的问题,提供了一种优雅的解决方案。
摘要由CSDN通过智能技术生成

目录

一,Mybatis与Spring框架的集成

ssm整合

1,导入jar包依赖

 2.利用Mybatis逆向工程生成模型层代码

 3.编写配置文件applicationContext-mybatis.xml

 4.Spring Test+junit完美组合

二,Aop整合pagehelper插件


一,Mybatis与Spring框架的集成

提示:在新建一个项目时,项目建成功后,会自动下载一些命令,如果项目没有这些命令,说明建项目是就出现错误

常用的插件有

Maven-test命令作用:

(1)用来检查当前项目所有相关pom依赖是否下载成功

(2)用来检测当前所有的pom依赖是否有版本冲突

maven-clean:

        清除本地的(idea)的pom依赖

当两个框架需要连接,中间就需要一个桥梁,所以的就用到dbcb2

dbcb2就是个连接池,也要整合到Spring里面去,保持连接 

补充:idea跟eclipse不同之处:有的程序员用习惯了eclipse在用idea的时候也会不自觉的点以下按钮直接运行代码,但当你点击时不管你有没有以下方法都会生成。项目量小还好,当项目量大的时候找都不知上哪找

ssm整合

1.添加所有的pom依赖

2.添加并配置整合的配置文件

        Spring:Spring-context。xml

        mybatis-:mybatis。cfg.xml

        Spring:mybatis.xml

                1.扫描注解驱动

                2.添加并管理数据源->管理sqlsession

                3.扫描所有的Mapper接口

                4.添加事务管理器

                

        Spring-shiro.xml

        ......

步骤:

1,导入jar包依赖

        1.1 添加spring相关依赖(5.0.2.RELEASE)

               spring-core

               spring-beans

               spring-context

               spring-orm

               spring-tx

               spring-aspects

               spring-web

           1.2 添加mybatis相关依赖

               mybatis核心:mybatis(3.4.5)

               Mybatis分页:pagehelper(5.1.2)

           1.3 spring整合mybatis(1.3.1)

               mybatis-spring

           1.4 添加dbcp2连接池

               commons-dbcp2(2.1.1)

               commons-pool2(2.4.3)

           1.5 添加日志配置(2.9.1)

               log4j-core

               log4j-api

              log4j-web

           1.6 其他

               junit(4.12)

               javax.servlet-api(4.0.0)

               lombok(1.18.2)

   注:使用mybatis-generator插件,pom文件添加支持  

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>org.example</groupId>
  <artifactId>ssm</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>war</packaging>

  <name>ssm Maven Webapp</name>
  <!-- FIXME change it to the project's website -->
  <url>http://www.example.com</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <maven.compiler.plugin.version>3.7.0</maven.compiler.plugin.version>

    <!--添加jar包依赖-->
    <!--1.spring 5.0.2.RELEASE相关-->
    <spring.version>5.0.2.RELEASE</spring.version>
    <!--2.mybatis相关-->
    <mybatis.version>3.4.5</mybatis.version>
    <!--mysql-->
    <mysql.version>5.1.44</mysql.version>
    <!--pagehelper分页jar依赖-->
    <pagehelper.version>5.1.2</pagehelper.version>
    <!--mybatis与spring集成jar依赖-->
    <mybatis.spring.version>1.3.1</mybatis.spring.version>
    <!--3.dbcp2连接池相关 druid-->
    <commons.dbcp2.version>2.1.1</commons.dbcp2.version>
    <commons.pool2.version>2.4.3</commons.pool2.version>
    <!--4.log日志相关-->
    <log4j2.version>2.9.1</log4j2.version>
    <!--5.其他-->
    <junit.version>4.12</junit.version>
    <servlet.version>4.0.0</servlet.version>
    <lombok.version>1.18.2</lombok.version>
  </properties>

  <dependencies>
    <!--1.spring相关-->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>${spring.version}</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-orm</artifactId>
      <version>${spring.version}</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值