Showing Posts From

spring

Spring多模块开发坑

问题描述 运行模块:sou-main 创建模块:sou-admin sou-main必须依赖sou-admin,否则项目运行的模块找不到新创建模块的类 解决方案 在sou-main中添加依赖: <!-- sou-main--> <dependency> <groupId>com.sou</groupId> <artifactId>sou-admin</artifactId> </dependency>在sou-parent中配置版本管理: <!-- sou-parent--> <dependencyManagement> <dependency> <groupId>com.sou</groupId> <artifactId>sou-admin</artifactId> <version>1.0</version> </dependency> </dependencyManagement>

Spring MCV配置文件方式事务回滚失败(Mysql8.0+)

问题描述 在Mysql8.0+环境下,使用Spring MVC配置文件方式配置事务时,事务回滚失败。 解决方案 在Mysql8.0需要注入SqlSessionTemplate: <!-- Mysql8.0事务配置回滚必须注入这个--> <bean class="org.mybatis.spring.SqlSessionTemplate" id="sessionTemplate"> <constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory"/> <constructor-arg name="executorType" value="BATCH"/> </bean>关键点 必须注入SqlSessionTemplate,并设置executorType为BATCH模式。