Spring整合Mybatis(可代替SqlMapConfig.xml)
程序员文章站
2022-07-14 11:46:27
...
通过在applicationcontext.xml文件中配置,可以免去配置SqlMapConfig.xml
<!-- spring整合Mybatis框架的配置-->
<!-- 配置连接池-->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="com.mysql.jdbc.Driver"/>
<property name="jdbcUrl" value="jdbc:mysql:///ssm"/>
<property name="user" value="root"/>
<property name="password" value="root"/>
</bean>
<!-- 配置工厂对象SQLSessionFactory工厂-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
</bean>
<!-- 配置Dao所在包-->
<bean id="mapperScanner" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.arivan.dao"/>
</bean>
<!-- 配置Spring框架声明事务管理-->
<!-- 配置事务管理器对象-->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/>
</bean>
<!-- 配置事务通知-->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="find*" read-only="true"/>
<tx:method name="*" isolation="DEFAULT"/>
</tx:attributes>
</tx:advice>
<!-- 配置AOP增强-->
<aop:config>
<aop:advisor advice-ref="txAdvice" pointcut="execution(* com.arivan.service.impl.*ServiceImpl.*(..))"/>
</aop:config>
上一篇: 动态代理
推荐阅读
-
Spring和MyBatis整合自动生成代码里面text类型遇到的坑
-
Spring Boot整合mybatis并自动生成mapper和实体实例解析
-
spring 整合 mybatis 中数据源的几种配置方式(总结篇)
-
Spring Boot+Mybatis的整合过程
-
Spring和MyBatis整合自动生成代码里面text类型遇到的坑
-
Spring Boot + Kotlin整合MyBatis的方法教程
-
Spring Boot整合mybatis并自动生成mapper和实体实例解析
-
Spring boot怎么整合Mybatis
-
MyBatis 与 Spring 的完美整合方法
-
spring 整合 mybatis 中数据源的几种配置方式(总结篇)