1. 依赖  
  < dependencies>  
    
    < dependency>  
      < groupId>  org.springframework</ groupId>  
      < artifactId>  spring-context</ artifactId>  
      < version>  6.1.14</ version>  
    </ dependency>  
    
    < dependency>  
      < groupId>  jakarta.annotation</ groupId>  
      < artifactId>  jakarta.annotation-api</ artifactId>  
      < version>  3.0.0</ version>  
    </ dependency>  
    
    < dependency>  
      < groupId>  org.springframework</ groupId>  
      < artifactId>  spring-jdbc</ artifactId>  
      < version>  6.1.14</ version>  
    </ dependency>  
    
    < dependency>  
      < groupId>  com.mysql</ groupId>  
      < artifactId>  mysql-connector-j</ artifactId>  
      < version>  8.4.0</ version>  
    </ dependency>  
    < dependency>  
      < groupId>  org.mybatis</ groupId>  
      < artifactId>  mybatis</ artifactId>  
      < version>  3.5.16</ version>  
    </ dependency>  
    
    < dependency>  
      < groupId>  org.mybatis</ groupId>  
      < artifactId>  mybatis-spring</ artifactId>  
      < version>  3.0.4</ version>  
    </ dependency>  
    
    < dependency>  
      < groupId>  com.alibaba</ groupId>  
      < artifactId>  druid</ artifactId>  
      < version>  1.2.23</ version>  
    </ dependency>  
    < dependency>  
      < groupId>  junit</ groupId>  
      < artifactId>  junit</ artifactId>  
      < version>  4.13.2</ version>  
      < scope>  test</ scope>  
    </ dependency>  
  </ dependencies>  
  
 2. 目录结构  
 
 3. jdbc.properties配置文件  
jdbc. driver= com. mysql. cj. jdbc.  Driver 
jdbc. url= jdbc: mysql: / / localhost: 3306 / batis
jdbc. username= root
jdbc. password= 123456 
  
 4. mybatis的配置文件  
<?xml version="1.0" encoding="UTF-8" ?> 
<! DOCTYPE  configuration  PUBLIC  "-//mybatis.org//DTD Config 3.0//EN" 
        "http://mybatis.org/dtd/mybatis-3-config.dtd" >  
< configuration>  
  < settings>  
    
    < setting  name = " logImpl"   value = " STDOUT_LOGGING" />  
  </ settings>  
</ configuration>  
  
 3. 在Spring配置文件中,配置MyBatis  
 
<?xml version="1.0" encoding="UTF-8"?> 
< beans  xmlns = " http://www.springframework.org/schema/beans"  
       xmlns: xsi= " http://www.w3.org/2001/XMLSchema-instance"  
       xmlns: context= " http://www.springframework.org/schema/context"  
       xmlns: tx= " http://www.springframework.org/schema/tx"  
       xsi: schemaLocation= " http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
                           http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
                           http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd" >  
  < context: component-scan  base-package = " com.example.bank" />  
  < context: property-placeholder  location = " jdbc.properties" />  
  < bean  id = " dataSource"   class = " com.alibaba.druid.pool.DruidDataSource" >  
    < property  name = " driverClassName"   value = " ${jdbc.driver}" />  
    < property  name = " url"   value = " ${jdbc.url}" />  
    < property  name = " username"   value = " ${jdbc.username}" />  
    < property  name = " password"   value = " ${jdbc.password}" />  
  </ bean>  
  < bean  class = " org.mybatis.spring.SqlSessionFactoryBean" >  
    < property  name = " dataSource"   ref = " dataSource" />  
    < property  name = " configLocation"   value = " mybatis-config.xml" />  
    < property  name = " typeAliasesPackage"   value = " com.example.bank.pojo" />  
  </ bean>  
  < bean  id = " jdbcTemplate"   class = " org.springframework.jdbc.datasource.DataSourceTransactionManager" >  
    < property  name = " dataSource"   ref = " dataSource" />  
  </ bean>  
  < tx: annotation-driven  transaction-manager = " jdbcTemplate" />  
  < bean  class = " org.mybatis.spring.mapper.MapperScannerConfigurer" >  
    < property  name = " basePackage"   value = " com.example.bank.mapper" />  
  </ bean>  
</ beans>