java jdbc开启事务_spring jdbc 事务配置
配置WEB.XML
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
org.springframework.web.context.ContextLoaderListener
contextConfigLocation
classpath:application-config.xml
application-config.xml
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd">
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
类上事务的声明:
@Transactional(rollbackFor=Exception.class)
//标注类中每一个方法都会启用事务,
// rollbackFor=Exception.class:指定当方法抛出Exception时事务回滚。
//@Transactional()未指定rollbackFor时,默认为当抛出RuntimeException时才事务回滚
public class TaskService {
@Transactional(rollbackFor=RuntimeException.class)
//以此事务形式启用事务,忽略类上声明的事务形式
public void triggerTask(){
}
//启用事务,继承类上定义的事务形式(@Transactional(rollbackFor=Exception.class))
public void triggerGeneratorTask(){
}
@Transactional(propagation= Propagation.NOT_SUPPORTED,readOnly=true)
//不启用事务
public List getRunningTask(){
return null;
}
}
java jdbc开启事务_spring jdbc 事务配置相关推荐
- java中mvc事务_Spring MVC 事务配置
Spring MVC事务配置 要了解事务配置的所有方法,请看一下<Spring事务配置的5种方法> 本文介绍两种配置方法: 以下所使用环境为Spring4.0.3.Hibernate4.3 ...
- jdbctemplate 开启事务_Spring(四):事务管理
事务 首先,我们要知道事务是什么 构成单一逻辑工作单元的操作集合称为事务 事务的ACID特性 原子性:不可分割的最小操作单位,要么同时成功,要么同时失败 一致性:事务操作前后,数据总量不变 隔离性:多 ...
- java回顾:JDBC、工具类、事务、SQL注入
目录 1.概念 2.JDBC核心API的介绍 2.1 JDBC四个核心对象 2.2 JDBC访问数据库的步骤 3.JDBC注册驱动 3.1 jdbc测试 3.2 注册驱动 4.获取连接 4.1 AP ...
- 大数据笔记16—java基础篇12(JDBC 、连接池、事务)
目录 JDBC jdbc概述 jdbc入门案例 API详解 jdbc工具类 预编译执行平台 1.SQL注入问题(安全问题) 2API详解:预处理对象(PreparedStatement) 使用连接池重 ...
- Java中的事务——JDBC事务和JTA事务
转载自 Java中的事务--JDBC事务和JTA事务 我的博客中曾经关于事务有过很多讨论,之前的事务介绍基本都是数据库层面的事务,本文来介绍一下J2EE中和事务相关的内容,在阅读本文之前,希望读者对分 ...
- java JDBC事务和JTA事务详解
什么是事务? 事务其实就是一套数据库操作集合,说到事务就不得不说它的四大特性(A C I D):原子性,一致性,隔离性,持久性.事务的原子性表示事务要么被全部执行,要么被全部不执行.如果事务下的子事务 ...
- MySQL事务(transaction)之手动控制sql事务及JDBC事务的开启
1.概念 事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功. 2.管理事务 2.1数据库默认的事务 数据库默认支持事务,默认的事务是:一条sql一个事务. 2.2手动控制事 ...
- java jdbc事务管理_hibernate事务管理 (jdbc jta)
评论 # re: hibernate事务管理 (jdbc jta) 2007-07-29 10:18 pig JTA事务的开始 Transaction tx = session.beginTransa ...
- java jdbc事务_Java JDBC事务管理和保存点
java jdbc事务 Transaction Management in java is required when we are dealing with relational databases ...
最新文章
- vue实现多个元素或多个组件之间动画效果
- vtigercrm学习(二)
- HDU 4631 Sad Love Story 平面内最近点对
- SSM中PageHelper的使用步骤与com.github.pagehelper.PageHelper3系列与5系列的区别
- iframe 滚动条不显示_HTML基础教程:Iframe的用法
- TypeError: keys must be str, int, float, bool or None, not tuple,解决 python 中 json 保存不了字典键值为 元组 的问题
- 结合CRT与欧拉定理高阶幂求余
- 解决嵌套块级元素垂直外边距的塌陷
- MATLAB图像分割系统GUI设计
- 服务器端ssh文件夹,linux ssh服务器创建文件夹
- 战双服务器维护,战双帕弥什维护到几点 战双帕弥什维护什么时候结束
- 任天堂服务器维护11.2,switch11.0.0版本更新内容汇总 NS11.0.0更新维护公告
- UEditorPlus v2.6.0发布 编辑器草稿功能,操作体验优化
- 全球与中国智能精准医疗软件市场深度研究分析报告
- photoshop 插件_使用长阴影生成器创建长阴影[Photoshop插件]
- 校长娱乐-我叫MT高级技能出处
- 2022-2027年中国消防机器人行业市场调研及未来发展趋势预测报告
- k8s启动centos7的yaml文件_K8S yaml文件详解
- jsp+ssm+mysql综合项目实战教程:开发通用进销存管理系统
- 计算机科学导论(读书笔记)
热门文章
- 获取Android版本信息和电话信息
- CodeSite日志使用
- oracle仲裁磁盘是一块磁盘吗,基于ASM冗余设计的架构,仲裁磁盘组应该如何去规划?...
- either fix the issues identified by lint, or modify your build script as follows
- mongodb报错 An error occurred while loading navigation: topology was destroyed
- SQL中及Access的空值
- Python四大金刚之二:字典
- 定期定量采购_?采购计划员必备:各种物料采购计划与订单制定的技巧与方法...
- 1070. 结绳(25)
- PHP5比PHP4,php4和php5的配置异同比较