gethibernatetemplate.update()执行了但是数据库未更新
gethibernatetemplate.update()执行了但是数据库未更新
分析可能是事务相关的配置问题。
解决方案之一:
为userDao设置userDaoProxy代理。
<bean id="userService" ref="userDaoProxy" /></bean><bean id="userDaoProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> <property name="transactionManager"> <ref local="transactionManager"/> </property> <property name="target"> <ref local="userDao"/> </property> <property name="transactionAttributes"> <props> <prop key="save*">PROPAGATION_REQUIRED</prop> <prop key="update*">PROPAGATION_REQUIRED</prop> </props> </property> </bean>