一般是把事务加在dao层还是service层?如果是加在dao层,是不是调用注入了某个dao的所有service中某一个的任何一个方法执行失败,所有service都回滚?那么就一般是把事务加在service层而不是dao层了吧
解决方案 »
- struts2 提取extjs 表单数据
- jsp 页面上怎么美化分页导航条
- 怎样用servlet实现文件上传
- java如何获得windows操作系统的当前窗口
- 关于从txt文档读取多组数据并赋值给不同变量的问题
- 急求jQuery使用方法要不教程更好
- 各位伟大的程序员,小弟有几个问题麻烦你们可以帮我解答下谢谢
- 请教:J2EE与J2ME哪个更有发展呀?
- 紧急求救!!!##配置Eclpise+tomcat并实现JSP的编写与部署## 各位高手请进~~
- springboot创建项目时有的依赖没勾选,应该如何添加。求大佬指导,感激不尽。
- 这个webwork框架程序,一个action返回input后怎么登录功能不能用了?注册功能还可以用,这是为什么?
- Struts2中根据数据库中的数据输出checkbox选中的问题
sercice 是对DAO的操作,service执行多个DAO实现复杂的业务逻辑 是所有DAO回滚eg:DAO1 boolean insert(Connection con, User vo)
DAO2 boolean update(Connection con, User vo)
service edit(User vo ){
//连接池获得
con = U.getCon();
//取消自动提交
con.setAutoCommit(false);
noolean a = new DAO1().insert();
boolean b = new Dao2().update();
//a b都操作成功
if(a&&b){
//提交
con.commit();
}}
sercice层才设计具体的逻辑事务