今天遇到一个很诡异的问题,在使用 Hibernate
持久化数据时,数据没有写入到数据库,其他正常的查询数据都是没有问题的。
1 事务配置
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="