你必须先在你的Spring里面配置一个DataSource bean,然后你再配置DAO的事务,事务是配在DAO层的,不是配置在service层,dao层才和数据库交互。你可以看看下面的东西的配置:
http://www.blogjava.net/limq/archive/2005/09/20/13565.html
http://www.blogjava.net/limq/archive/2005/09/20/13565.html
解决方案 »
- eclipse总是报这样的错误,求助!
- struts2+jquery的问题
- 关于flex项目中,java后台如何向前台传递大数据的问题
- SSH2+JasperReport怎么能不用Lsit而直接用真正的数据库连接?
- 大家推荐下用过的好的JSP空间吧。(真实需要,40分)
- 求助mod_jk-2.0.46.dll文件
- 我的处女作,花了一个月写的基于ssh和mysql的图书馆图书管理系统,功能都已实现。不知道水平如何,特拿出来请大侠指正批评
- 在三层结构中,数据交互的疑问,希望大侠指点
- 请问,在TOMCAT5中,JSP编译成的class文件存放在哪个目录下?
- 如何通过EJB删除数据库中的一行记录??
- tomcat和iis整合,可否在iis下建立虚拟目录?
- ejb
事务应该在 service 层函数一级的,不是 dao 层。
既然已经用spring了,为什么不用spring的事务管理呢?
class ADao{
public void doSomething(){
getJdbcTemplate().update(upSql);
}.........TransactionStatus s=transationManager.getTransaction(def);
try{
aDao.doSomething();
bDao.doSomething();
transationManager.commit(s);
}catch (Exception ex) {
ex.printStackTrace();
transationManager.rollback(s);
}...
不就行了?