0
点赞
收藏
分享

微信扫一扫

gethibernatetemplate.update()执行了但是数据库未更新

gethibernatetemplate.update()执行了但是数据库未更新


分析可能是事务相关的配置问题。


解决方案之一:


为userDao设置userDaoProxy代理。


<bean id="userService" class="org.dci.service.impl.UserServiceImpl">
<property name="userDao" 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_REQUIREDprop>
<prop key="update*">PROPAGATION_REQUIREDprop>
props>
property>
bean>


举报

相关推荐

JDBC:更新数据库

0 条评论