基于注解的事务配置: 1. 在需要添加事务的方法上加上@Transactional注解 2. Spring的配置文件中配置事务管理器 1 <!-- 添加事务管理器组件DataSourceTransactionManager --> 2 <bean id="transactionManager" 3 ...
分类:
编程语言 时间:
2018-03-02 20:56:14
阅读次数:
202
整合原理 整合步骤: 1、导包 2、单独配置Spring容器 导入约束(spring-config.xml) 配置spring随项目启动(web.xml) 3、单独配置struts2 配置核心过滤器 4、struts2与spring整合 配置常量(Struts.xml) 配置spring负责创建ac ...
分类:
编程语言 时间:
2018-03-02 18:48:23
阅读次数:
205
运行步骤: 1.Mybatis的全局配置文件中配置事务管理,连接池,缓存等 2.获得sqlSessionFactory对象 3.获得sqlSession对象 4.获得接口的代理对象(MapperProxy) 5.运行增删改查的方法。 ...
分类:
其他好文 时间:
2018-03-02 12:27:33
阅读次数:
125
定义: 要么全部执行成功,要么撤销不执行 事务管理方式: 声明式事务管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。声明式事务最大的优点就是不需要通过编程的方式管理事务,这样就不需要在业务逻辑代码中掺杂 ...
分类:
其他好文 时间:
2018-03-02 12:21:24
阅读次数:
176
Spring提供了一套管理项目中的事务的机制 以前写过一篇简单的介绍事务的随笔:http://www.cnblogs.com/xuyiqing/p/8430214.html 还有一篇Hibernate的事务管理:http://www.cnblogs.com/xuyiqing/p/8449167.ht ...
分类:
编程语言 时间:
2018-02-24 20:52:17
阅读次数:
174
一 数据库 1.常问数据库查询、修改(SQL查询包含筛选查询、聚合查询和链接查询和优化问题,手写SQL语句,例如四个球队比赛,用SQL显示所有比赛组合;举例2:选择重复项,然后去掉重复项;) 数据库里的密码如何加密(md5); (1)数据库的密码加密:单向加密,insert into users ( ...
分类:
编程语言 时间:
2018-02-23 23:40:55
阅读次数:
252
事务管理简介 Spring 事务管理有两种方式:一种是编程式事务管理,即通过编写代码实现事物管理,包括定义事务的开始,程序正常执行后的事物提交,异常时进行的事务回滚。另一种是基于AOP技术实现的声明式事务管理,其主要思想是将事务管理作为一个“切面”代码单独编写,我们只用关心核心业务逻辑代码,然后通过 ...
分类:
编程语言 时间:
2018-02-20 19:40:40
阅读次数:
360
1.导入依赖 2.配置xml a.新建spring-activiti.xml 注意:其中 dataSource 和 txManager 为 spring-mybatis.xml 中配置的 “数据源(数据库连接池)” 和 “事务管理”,所以不能在web.xml中引入,而应在spring-mybatis ...
分类:
其他好文 时间:
2018-02-13 17:56:50
阅读次数:
171
1、什么是分布式事务 分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么 ...
分类:
编程语言 时间:
2018-02-11 14:50:25
阅读次数:
268
一个业务功能往往不只由一次数据库请求(或者服务调用)实现。为了功能的完整性,我们希望如果该功能执行一半时出错,则撤销前面已执行的改动。在数据库层面上,事务管理实现了这种完整性需求。在ABP中,一个完整的业务功能称为一个工作单元(Unit of Work,简称UoW)。工作单元代表一种完整的、原子性的 ...
分类:
其他好文 时间:
2018-02-11 12:43:17
阅读次数:
212