博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring事务
阅读量:4684 次
发布时间:2019-06-09

本文共 1491 字,大约阅读时间需要 4 分钟。

事务:一系列的动作,被当成一个单独的工作单元,要么都完成,要么全部不起作用。事务的四个属性:ACID    原子性,一致性,隔离性,持久性之前的事务处理:JDBC与Hibernate中的事务处理——与try...catch...finally...一起用。Spring中的事务处理:编程式,声明式。Spring从事务管理的API中抽象出一套独立事务机制。事务管理代码能独立于特点的具体技术。一、Spring的声明性事务。准备工作:配置数据源对象。首先,配置事务管理器。DataSourceTransactionManager类    dataSource属性注入
然后,在配置文件中启用事务注解    把tx命名空间加进来。
最后,添加事务注解。在使用的方法上添加这个注解。@Transactional XML配置

添加注解

package com.itnba.maya.daoimp;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Repository;import org.springframework.transaction.annotation.Transactional;import com.itnba.maya.dao.IInfoDao;import com.itnba.maya.dao.IInfoService;import com.itnba.maya.dao.IWorkDao;@Repository//自动扫描注解public class InfoService implements IInfoService {    @Autowired//ByName自动装配    private IInfoDao infoDao;    @Autowired//ByName自动装配    private IWorkDao workdao;    @Transactional//添加事物,当其中任何一个操作出现错误时,事物都会回滚    public void delete(String code) {        infoDao.delete(code);        workdao.deleteInfocode(code);    }}

 

 

转载于:https://www.cnblogs.com/hq233/p/6654968.html

你可能感兴趣的文章
C# Linq 笛卡尔积
查看>>
java六个必须理解的问题+java学习方法
查看>>
2017南宁现场赛E 存档
查看>>
关于朋友之间借钱
查看>>
wpf企业应用之主从结构列表
查看>>
AngularJS 承诺 Promise
查看>>
CDN全局流量调度算法介绍
查看>>
Word 2007 目录生成技巧
查看>>
linux网络协议栈--路由流程分析
查看>>
weblogic.jms.common.MessageFormatException: JMSClientExceptions: Invalid property name
查看>>
python3使用urlllib爬虫1
查看>>
值得收藏的十二条Jquery随身笔记
查看>>
当DiscuzNT遇上了Loadrunner(下)(转)
查看>>
mysql学习之join用法
查看>>
UIScrollView+UIPageControl 图片切换加分页标示
查看>>
【未有之有】洛依文明相关
查看>>
源代码安装GIT
查看>>
电脑上报缺失msvcr100d.dll 处理(转)
查看>>
Java 开发中的对象拷贝
查看>>
创建型模式的特点和分类
查看>>