spring
-
MyBatis与Spring的整合步骤
从之前的代码中可以看出直接使用 MyBatis 框架的 SqlSession 访问数据库并不简便。MyBatis 框架的重点是 SQL 映射文件,为方便后续学习,本节讲解 MyBa…
-
MyBatis配置文件environments和子元素transactionManager、dataSource解析
在 MyBatis 中,运行环境主要的作用是配置数据库信息,它可以配置多个数据库,一般而言只需要配置其中的一个就可以了。 它下面又分为两个可配置的元素:事务管理器(transact…
-
MyBatis执行SQL的两种方式:SqlSession和Mapper接口
本节主要介绍 MyBatis 执行 SQL 语句的两种方式和它们的区别。 SqlSession 发送 SQL 有了映射器就可以通过 SqlSession 发送 SQL 了。我们以 …
-
第一个MyBatis程序
在创建项目之前,首先在 MySQL 数据库中创建 mybatis 数据库和 user 表,sql 语句如下所示: CREATE DATABASE mybatis; USE myba…
-
SSH框架(Struts2+Spring+Hibernate)搭建整合详细步骤
在实际项目的开发中,为了充分利用各个框架的优点,我们通常都会把 Spring 与其他框架整合在一起使用。本节将针对 SSH(Struts2、Hibernate 和 Spring)框…
-
测试SSH框架分层整合及验证事务是否有效
在《SSH框架整合》教程中,分别对 Spring 与 Hibernate 的整合、Spring 与 Struts2 的整合进行了详细讲解,本节我们来测试框架分层的整合和验证 Spr…
-
Spring声明式事务管理(基于Annotation注解方式实现)
在 Spring 中,除了使用基于 XML 的方式可以实现声明式事务管理以外,还可以通过 Annotation 注解的方式实现声明式事务管理。 使用 Annotation 的方式非…
-
Spring声明式事务管理(基于XML方式实现)
Spring 的事务管理有两种方式:一种是传统的编程式事务管理,即通过编写代码实现的事务管理;另一种是基于 AOP 技术实现的声明式事务管理。由于在实际开发中,编程式事务管理很少使…
-
Spring事务管理接口:PlatformTransactionManager、TransactionDefinition和TransactionStatus
Spring 的事务管理是基于 AOP 实现的,而 AOP 是以方法为单位的。Spring 的事务属性分别为传播行为、隔离级别、只读和超时属性,这些属性提供了事务应用的方法和描述策…
-
Spring通知类型及使用ProxyFactoryBean创建AOP代理
在《Spring JDK动态代理》和《Spring CGLlB动态代理》中,讲解了 AOP 手动代理的两种方式,下面通过讲解 Spring 的通知介绍 Spring 是如何创建 A…