Spring整合MyBatis
- 导入依赖
mybatis-spring、spring-jdbc、druid - 编写xml文件
配置数据源
配置sqlSessionFactory对象<!-- 配置数据源--> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=UTF-8"/> <property name="username" value="root"/> <property name="password" value="root"/> </bean>
配置sqlSessionTemplate对象<!-- sqlSessionFactory--> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <!-- 配置数据源--> <property name="dataSource" ref="dataSource"/> <!-- 连接mybatis-config配置文件-->(一般在mybatis-config文件中我们配置settring) <property name="configLocation" value="classpath:dao/mybatis-config.xml"/> <!-- 注册mapper--> <property name="mapperLocations" value="classpath:com/hdax/dao/*.xml"/> </bean>
动态代理mapper文件<!-- sqlSession === sqlSessionTemplate--> <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate"> <constructor-arg ref="sqlSessionFactory"/> </bean>
<!-- 自动代理mapper--> <mybatis:scan base-package="com.hdax.dao"/>