MyBatis在Spring配置文件中注册
- 人工智能
- 2025-08-22 03:15:01

Spring集成Mybatis的配置文件中,
1.引入jdbc.properties,是为了注册数据源。
2.注册数据源是为了引入SqlSessionFactoryBean。
3.SqlSessionFactoryBean才是真正Spring与Mybatis的桥梁,引入SqlSessionFactoryBean是为了操作Mapper。
4.所以第四步,要引入扫描Mapper。
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http:// .springframework.org/schema/beans" xmlns:xsi="http:// .w3.org/2001/XMLSchema-instance" xmlns:context="http:// .springframework.org/schema/context" xsi:schemaLocation="http:// .springframework.org/schema/beans http:// .springframework.org/schema/beans/spring-beans.xsd http:// .springframework.org/schema/beans/spring-context.xsd "> <!-- 这个文件是Spring集成mybatis--> <!-- 引入jdbc.properties--> <context:property-placeholder location="classpath:jdbc.properties"/> <!-- 引入数据源--> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"> <property name="driverClassName" value="${jdbc.driver}"> </property> <property name="url" value="${jdbc.url}"> </property> <property name="username" value="${jdbc.username}"> </property> <property name="password" value="${jdbc.password}"> </property> </bean> <!-- 引入SqlSessionFactoryBean--> <bean id="sqlSessionFactoryBean" class="org.mybatis.spring.SqlSessionFactoryBean"> <!-- 配置数据源--> <property name="dataSource" ref="dataSource"/> <!-- 加载mybatis核心配置 目的是myBatis 的核心配置交由 Spring 容器管理 --> <property name="configuration" value="classpath:SqlMapCofig.xml"/> <property name="typeAliasesPackage" value="org.mini.pojo"/> </bean> <!-- 扫描mapper--> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="org.mini.mapper"/> </bean> </beans>MyBatis在Spring配置文件中注册由讯客互联人工智能栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“MyBatis在Spring配置文件中注册”