解决方案 »
- 没有主外键能否用annotation映射
- 关于TreeSet的疑问
- 谁有Java网站的网址?并且该网站是用SSH框架搭建的或其中的一种!
- 由于数据量巨大,出现的多线程问题
- java分割字符串
- 初学,请问:Web Service的jws文件一定要放在项目根目录下吗?
- 请哪位大哥发一个可运行的struts+spring+hibernate例子给我,分不够可另给
- 请教如何加密硬盘上某一目录下的所有资源?
- tapestry怎么写自己的客户端表单验证脚本?
- _一个服务器程序_可以改写成_应用服务器的一个Bean_吗?老板的变态要求,百思不得其解中~~~~~
- StringBuffer append 报错
- Scanner循环问题
可以使用父上下文:把数据源,DAO放在父上下文,事务的配置,Service放在子上下文,这样就可以实现事务了。
有时候父上下文是需要的,如用Shiro的时候,Shiro的配置只能用Listener加载,所有在Shiro的Realm里要访问数据库,就需要把数据源和DAO放在父上下文。
如下事务的配置放在子上下文加载
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- Enable Transaction -->
<tx:annotation-driven transaction-manager="transactionManager"/>
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
</beans>
不行,实现不了。。
而且,大神你这样做,Controller里面有事务吗?
我也一样 aspectj 死活活调用2次 无解啊
dr = logService.removeAndupdate(i, "test" + i, 2);
} catch (Exception e) {
dr.setContent("事务失败");
dr.setStatus(false);
}