1. 背景 因为最近在看MyBatis Spring的源码,但是里面涉及了颇多Spring事务底层API的知识,看完后有点似懂非懂的样子,于是便有了这篇文章。下面的源码分析仅针对于DataSourceTransactionManager这一个具体的事务管理器。当你直接使用JDBC编程或者使用MyBa ...
分类:
编程语言 时间:
2019-05-31 21:45:43
阅读次数:
106
Spring Boot 使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transactional 便可。 关于事务管理器,不管是JPA还是JDBC等都实现自接口 PlatformTransa ...
分类:
编程语言 时间:
2019-05-22 19:03:32
阅读次数:
128
spring 配置文件(主要整合的是spring 和 mybatis 的配置文件) 问题: 两者之间没有整合在一起的时候是怎么样的 spring配置文件: Spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并 ...
分类:
其他好文 时间:
2019-05-22 09:29:49
阅读次数:
84
1.1 上次课内容回顾 l Spring的AOP的注解(思想--) n AOP的相关的注解 u @Aspect :定义切面 u 通知的注解 l @Before :前置通知 l @AfterReturning :后置通知 l @Around :环绕通知 l @AfterThrowing :异常抛出通知 ...
分类:
编程语言 时间:
2019-05-04 14:55:33
阅读次数:
103
MyBatis配置文件 mybatis配置文件的主要作用 1:注册数据库配置文件 db.properties,方便使用 2:注册实体类 JavaBean 的全限定性类名的别名 3:配置MyBatis运行环境,即配置数据源和事务管理器 4:注册映射文件的 mappeer ## 配置文件详解 # 1 注 ...
分类:
其他好文 时间:
2019-04-13 23:55:48
阅读次数:
297
第一步:导包 写一个映射文件以及实体类 dao层 service层 hibernate的配置文件 applicationContext.xml文件 单元测试类 运行之后的结果: 但是查看数据库并没有数据 原因是因为保存用户是要提交事务的,所以还需在Spring里配置hibernate的事务管理器 在 ...
分类:
其他好文 时间:
2019-03-29 19:27:15
阅读次数:
119
在上两篇 Spring Boot事务管理(上)和Spring Boot事务管理(中)的基础上介绍注解@Transactional。 5 @Transactional属性 属性 类型 描述 value String 指定使用的事务管理器 propagation enum: Propagation 可选 ...
分类:
编程语言 时间:
2019-03-23 22:48:17
阅读次数:
248
事务的特性:ACID A:原子性 C:一致性 I:隔离性 D:持久性 spring事务管理高层抽象主要包括三个接口 platformTransactionManager(事务管理器) TransactionManagerDefinition(事务定义信息:隔离,传播,只读.....) Transac ...
分类:
编程语言 时间:
2019-03-21 15:59:47
阅读次数:
202
已禁用对分布式事务管理器(MSDTC)的网络访问。请使用组件服务管理工具启用 DTC 以便在 MSDTC 安全配置中进行网络访问。 此错误好像只有sql server2005才有,2008数据库以后版本就没有此错误了。 与基础事务管理器的通信失败。 .net 代码里 写事务代码 如: using S ...
分类:
其他好文 时间:
2019-03-06 00:41:24
阅读次数:
269
什么是Spring? 答:Spring是分层的JavaEE/SE轻量级开源框架,以IOC和AOP为内核,使用基本的JavaBean来完成以前可以用RJB完成的工作。 在实际开发中,通常服务器端采用三层体系结构,表示层(Web),业务逻辑层(Service),持久层(Dao)。Spring对每一层都提 ...
分类:
编程语言 时间:
2019-03-05 21:30:24
阅读次数:
273