<!– Hibernate使用的SessionFactory –> <!– Hibernate配置 –> <!– 配置注解实体类 –> <!– 事务管理 –> 我都这样配置了,但是出现异常的时候,事物没有回滚,我该怎么改才,事物管理才可以起作用?? |
|
<tx:annotation-driven transaction-manager=”txManager” />这个配置放到springmvc的配置文件里。
|
|
放在springmvc-servlet.xml 里面? 不是放在applicationContext.xml里面? |
|
少了事物通知和切点配置:
<tx:advice id=”txAdvice” transaction-manager=”transactionManager”> <tx:attributes> <tx:method name=”find*” read-only=”true” /> <tx:method name=”del*” read-only=”false” /> <tx:method name=”add*” propagation=”REQUIRED” /> <tx:method name=”save*” propagation=”REQUIRED” /> <tx:method name=”update*” propagation=”REQUIRED” /> </tx:attributes> </tx:advice> <aop:config> <aop:pointcut expression=”execution(public * com.cnwir.mm.service..*.*(..))” id=”myPointcut” /> <aop:advisor advice-ref=”txAdvice” pointcut-ref=”myPointcut” /> </aop:config> ————————————————————————————————— 你是在做V时代项目吧,杨总还好吗? |
|
12分 |
applicationContext.xml里有没有:
<context:component-scan base-package="包名"/> 包名控制到service层 |
20分 |
两个地方最好都放 从web页面来的请求 优先加载springmvc-servlet.xml 里的配置 |
都今天了还在用spring,尤其是事务管理,根本不能用,死锁数据源。
|