Spring的事务到底该给Dao配置还是给Service配置
来源:互联网 发布:丁鹏 量化投资 源码 编辑:程序博客网 时间:2024/05/12 11:25
Spring事务为业务逻辑进行事务管理,保证业务逻辑上数据的原子性。
事务得根据项目性质来细分:事务可以设置到三个层面(dao层、service层和web层)。
给Service层配置事务,因为一个Service层方法操作可以关联到多个DAO的操作。在Service层执行这些Dao操作,多DAO操作有失败全部回滚,成功则全部提交。
事务分为业务事务和系统事务,业务事务也就是业务逻辑上操作的一致性,系统事务自然就是指真正的数据库事务,
Spring配置事务的是为了什么进行管理,当然是为业务逻辑进行事务管理,保证业务逻辑上数据的原子性;
Dao层是什么,数据访问层,是不应该包含业务逻辑的,这就是和Service层的不同;
Service层就是业务逻辑层,事务的管理就是为Service层上的保证。
事务得根据项目性质来细分:事务可以设置到三个层面(dao层、service层和web层)。
- web层事务,这一般是针对那些安全性要求较高的系统来说的。例如电子商务网站。粒度小,一般系统用不着这么细。
- service层事务,这是一常见的事务划分, 将事务设置在业务逻辑上,只要业务逻辑出错或异常就事务回滚。粒度较小,一般推荐这种方式。
- 数据持久层数据务,也就是常说的数据库事务。这种事务在安全性方面要求低。就是给一个简单的增删改之类的操作增加事务操作。粒度大
给Service层配置事务,因为一个Service层方法操作可以关联到多个DAO的操作。在Service层执行这些Dao操作,多DAO操作有失败全部回滚,成功则全部提交。
事务分为业务事务和系统事务,业务事务也就是业务逻辑上操作的一致性,系统事务自然就是指真正的数据库事务,
Spring配置事务的是为了什么进行管理,当然是为业务逻辑进行事务管理,保证业务逻辑上数据的原子性;
Dao层是什么,数据访问层,是不应该包含业务逻辑的,这就是和Service层的不同;
Service层就是业务逻辑层,事务的管理就是为Service层上的保证。
0 0
- Spring的事务到底该给Dao配置还是给Service配置
- Spring的事务到底该给Dao配置还是给Service配置
- Spring的事务到底该给Dao配置还是给Service配置?
- Spring的事务到底该给Dao配置还是给Service配置?
- spring事务到底用于service层还是dao层
- Spring配置事务在DAO层和Service层
- Spring事务配置在DAO和Service层
- Spring配置事务在Dao层和Service层
- Spring配置事务在DAO层和Service层
- Spring的事务关于配置到service和dao中的区别
- Spring配置事务在DAO层和SERVICE层(事务在service中的实现)
- Spring service继承的事务配置(注解)
- Hibernate和Spring整合的时候,事务应该放在Service还是Dao
- 泛型DAO和Spring的事务配置问题
- 关于spring DAO和事务的配置示例
- 给spring配置简单的定时任务
- 在Spring中配置Service层方法的事务
- 关于配置事务时的spring service注入问题
- 鼠标事件
- session过期之后 登录页跳出ifame
- centos 安装jdk,ant
- 怎样创建库文件,静态库和动态库
- Android4.4 fence机制分析
- Spring的事务到底该给Dao配置还是给Service配置
- 程序员解决问题的60个策略
- Android 用wifi链接设备调试
- VBS 删除非空文件夹
- CF D. Tanya and Password
- web service 只能在本机调试
- 新安装的oracle添加用户并修改system的密码
- eclipse如何关联源代码
- Symmetric Tree