Showing Posts From
Spring
Spring Multi-Module Development Pitfalls
Problem Description Running module: sou-main Created module: sou-admin sou-main must depend on sou-admin, otherwise the running module cannot find classes from the newly created module Solution Add dependency in sou-main: <!-- sou-main--> <dependency> <groupId>com.sou</groupId> <artifactId>sou-admin</artifactId> </dependency>Configure version management in sou-parent: <!-- sou-parent--> <dependencyManagement> <dependency> <groupId>com.sou</groupId> <artifactId>sou-admin</artifactId> <version>1.0</version> </dependency> </dependencyManagement>
Spring MVC Configuration File Transaction Rollback Failed (Mysql8.0+)
Problem Description In Mysql8.0+ environment, when using Spring MVC configuration file to configure transactions, transaction rollback fails. Solution In Mysql8.0, you need to inject SqlSessionTemplate: <!-- Mysql8.0 transaction rollback requires this injection--> <bean class="org.mybatis.spring.SqlSessionTemplate" id="sessionTemplate"> <constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory"/> <constructor-arg name="executorType" value="BATCH"/> </bean>Key Point You must inject SqlSessionTemplate and set executorType to BATCH mode.
