今天遇到一个很诡异的问题,在使用 Hibernate 持久化数据时,数据没有写入到数据库,其他正常的查询数据都是没有问题的。
spring-context.xml 中事务的配置
- <!-- 配置事务管理器 -->
- <bean name="transactionManager"
- class="org.springframework.orm.hibernate5.HibernateTransactionManager">
- <property name="sessionFactory" ref="sessionFactory"/>
- </bean>
-
- <!-- 基于 <tx> 和 <aop> 命名空间的声明式事务管理 -->
- <tx:advice id="transactionAdvice">
- <tx:attributes>
- <tx:method name="add*" rollback-for="Exception" propagation="REQUIRED"/>
- <tx:method name="save*" rollback-for="Exception" propagation="REQUIRED"/>
- <tx:method name="insert*" rollback-for="Exception" propagation="REQUIRED"/>
- <tx:method name="update*" rollback-for="Exception" propagation="REQUIRED"/>
- <tx:method name="edit*" rollback-for="Exception" propagation="REQUIRED"/>
- <tx:method name="modify*" rollback-for="Exception" propagation="REQUIRED"/>
- <tx:method name="