一.声明式事务配置: 二.声明式事务失效,原因 根本原因:由子容器扫描装配了@Service 注解的实例。 spring的context是父子容器,由ServletContextListener 加载spring配置文件产生的是父容器,springMVC加载配置文件产生的是子容器,子容器对Contr ...
分类:
编程语言 时间:
2017-10-12 14:05:17
阅读次数:
165
为什么要学习Spring的框架a: 方便解耦,简化开发 Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理 b:AOP编程的支持 Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能 c:声明式事务的支持 只需要通过配置就可以完成对事务的管理 ...
分类:
编程语言 时间:
2017-10-09 14:13:05
阅读次数:
256
一、 事务 事务管理对于企业应用而言是非常重要的,事务的存在保证了用户的每一次操作都是可靠的,当用户操作出现异常时也不至于破坏了后台的数据。例如银行的自动取款机,万一你在转账的时候出现了异常,事务机制会保证你后台的数据还是出异常操作之前的数据,也就是是你出异常的这些操作失效。 事务就是一组由于逻辑上 ...
分类:
编程语言 时间:
2017-09-12 23:11:13
阅读次数:
341
1.编程式事务 //1.获取Connection对象 Connection conn = JDBCUtils.getConnection(); try { //2.开启事务:取消自动提交 conn.setAutoCommit(false); //updatePrice()数据库操作 updateBa ...
分类:
其他好文 时间:
2017-09-07 11:56:58
阅读次数:
144
Spring整合MyBatis 1. 整合 Spring 【整合目标:在spring的配置文件中配置SqlSessionFactory以及让mybatis用上spring的声明式事务】 1). 加入 Spring 的 jar 包和配置文件 <1>、Spring框架需要的jar包: com.sprin ...
分类:
编程语言 时间:
2017-09-05 22:07:09
阅读次数:
192
1.Spring提供的一个操作数据库的技术JdbcTemplate,是对Jdbc的封装。语法风格非常接近DBUtils。 JdbcTemplate可以直接操作数据库,加快效率,而且学这个JdbcTemplate也是为声明式事务做准备,毕竟要对数据库中的数据进行操纵! JdbcTemplate中并没有 ...
分类:
数据库 时间:
2017-09-05 10:03:01
阅读次数:
274
1.Spring 简介 Spring 是为企业提供的一个轻量级的解决方案,包括:基于依赖注入的核心机制,基于AOP的声明式事务管理, 与多种持久层技术的集合以及优秀的WEB MVC框架等。 Spring 框架的组成结构: 2.Spring 准备工作 1)首先在官网下载Spring 压缩文件并解压 2 ...
分类:
编程语言 时间:
2017-09-01 00:02:48
阅读次数:
271
加入jar包: com.springsource.net.sf.cglib-2.2.0.jar com.springsource.org.aopalliance-1.0.0.jar com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar commo ...
分类:
其他好文 时间:
2017-08-31 22:25:10
阅读次数:
296
一、事务概述 1、在JavaEE企业级开发的应用领域,为了保证数据的完整性和一致性,必须引入数据库事务的概念,所以事务管理是企业级应用程序开发中必不可少的技术。 2、事务就是一组由于逻辑上紧密关联而合并成一个整体(工作单元)的多个数据库操作,这些操作要么都执行,要么都不执行。 3、事务的四个关键属性 ...
分类:
数据库 时间:
2017-08-31 21:10:27
阅读次数:
198
1.Spring提供的一个操作数据库的技术JdbcTemplate,是对Jdbc的封装。语法风格非常接近DBUtils。 JdbcTemplate可以直接操作数据库,加快效率,而且学这个JdbcTemplate也是为声明式事务做准备,毕竟要对数据库中的数据进行操纵! JdbcTemplate中并没有 ...
分类:
数据库 时间:
2017-08-31 20:21:05
阅读次数:
235