接到一个项目,最老的版本 就用了一个ibatis 框架,连spring都没有用,
而且也没有command service 和dao 分层,
后来我们加了spring框架后,事务老是配置不成功。项目没有用 struts ,就一个default servlet来控制所有非下载的请求,
拿到command类的id,和方法名, 然后利用反射机制,invoke方法调用,
原本的事务都是自己写的,后来加了spring后 用过2中配置事务方式,aop和注解,
都没有办法在command层配置事务,配在service层事务是有效果的,就是在command层不起作用,
研究半天,发现可能是因为command层是用反射机制调用造成的。因为我们是在原有的项目中修改和加东西,所以要加struts不太可能,要改的东西太多太多,所以目前事务一直有问题。求高手帮忙,分析下,有没有方法在command层配置事务
而且也没有command service 和dao 分层,
后来我们加了spring框架后,事务老是配置不成功。项目没有用 struts ,就一个default servlet来控制所有非下载的请求,
拿到command类的id,和方法名, 然后利用反射机制,invoke方法调用,
原本的事务都是自己写的,后来加了spring后 用过2中配置事务方式,aop和注解,
都没有办法在command层配置事务,配在service层事务是有效果的,就是在command层不起作用,
研究半天,发现可能是因为command层是用反射机制调用造成的。因为我们是在原有的项目中修改和加东西,所以要加struts不太可能,要改的东西太多太多,所以目前事务一直有问题。求高手帮忙,分析下,有没有方法在command层配置事务
解决方案 »
- eclipse 快捷键~
- 熟悉session监听器的请进
- 做JDBC时候遇到的小问题 用的是SQL SERVER2000
- 100 分求分 为会么在JBuilder的工程里的JAVA文件 引入包时不能用*
- tomcat工作目录一般在webapps下,我想自己指定的路径(如:e:/myweb/bbs),怎么修改配置文件??给分!!!
- Java WSDK是什么?和Axis有关系吗?
- 关于Tomcat4.1.27安装问题??
- 那位能回答这个Stuts-config关于加入plug-in的配置问题,马上给分。
- 更新本人的 Java 与 C++ 开源项目(2014.10)
- JSP 页面用jstl获取数据问题
- 如何取出数组里值
- 求助:Failed to load ApplicationContext
类似这样
pamirsTransactionTemplate.execute(new PamirsTransactionAction() {
@Override
public Object doInTransaction(PamirsTransactionStatus status) throws Exception { //需要放在事务控制里的代码}
}
事务模板的名字不一定是我这个,我这个是自定义的。
spring是后加的,我们是希望不动原来代码的情况下,用spring事务。还有,现在好多人习惯,都是直接把业务逻辑写在command层,然后service层是直接调用dao的,至少我原来的软件公司的项目基本都这样,但是用的struts,所以spring事务可以用。