摘要: Spring声明式事务 * 事务回顾 - 一个事务中包含多个操作,要么所有操作都成功,要么所有操作都失败,不允许单独一个操作成功或失败。 - 事务在项目开发中十分重要,涉及到数据的一致性问题(ACID) - ACID : 原子性 一致性 隔离性 持久性 * Spring中的事务分为 编程式事务 和 阅读全文
posted @ 2021-05-12 17:43 失昼 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 整合Mybatis方式二 SqlSessionDaoSupport 让实现类继承 org.mybatis.spring.support.SqlSessionDaoSupport; public class UserMapperImplTwo extends SqlSessionDaoSupport 阅读全文
posted @ 2021-05-12 15:53 失昼 阅读(37) 评论(0) 推荐(0) 编辑
摘要: Mybatis整合 - Mybatis-Spring * MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。它将允许 MyBatis 参与到 Spring 的事务管理之中,创建映射器 mapper 和 SqlSession 并注入到 bean 中,以及将 阅读全文
posted @ 2021-05-12 15:28 失昼 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 整合Mybatis * Maven静态资源过滤问题。 提示: Invalid bound statement (not found) - 第一步: 检查接口中的方法名和Mapper.xml配置文件中的标签ID是否一致。 - 第二步:检查<namespace>路径是否正确 - 第三步检查targer目 阅读全文
posted @ 2021-05-12 14:18 失昼 阅读(41) 评论(0) 推荐(0) 编辑
摘要: AOP实现(3) 使用注解实现AOP * 开启注解支持: <aop:aspectj-autoproxy proxy-target-class="false"/> - aspectj-autoproxy 属性开启注解支持 - proxy-target-class="false" 代表关闭CGLIB动态 阅读全文
posted @ 2021-05-12 13:05 失昼 阅读(58) 评论(0) 推荐(0) 编辑
摘要: AOP实现(2)切面定义 * AOP实现切面定义 - 第一步: 导入依赖: <!-- spring-web --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> < 阅读全文
posted @ 2021-05-12 12:37 失昼 阅读(104) 评论(0) 推荐(0) 编辑
摘要: execution表达式 * 在AOP的配置中需要配置切入点,那么就需要配置切入点所需要切入的位置 ,需要通过execution表达式来实现。 <aop:config> <aop:pointcut id="pointcut" expression="execution(* com.shi.servi 阅读全文
posted @ 2021-05-12 11:09 失昼 阅读(360) 评论(0) 推荐(0) 编辑
摘要: AOP实现(1) * 使用AOP的步骤 - 第一步: 导入依赖: <!-- spring-web --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <versi 阅读全文
posted @ 2021-05-12 11:04 失昼 阅读(35) 评论(0) 推荐(0) 编辑
摘要: #SpringAOP基础概念 什么是AOP? AOP 的全称是 “Aspect Oriented Programming”, 即面向切面编程。 AOP是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术,它将业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可 阅读全文
posted @ 2021-05-12 10:43 失昼 阅读(41) 评论(0) 推荐(0) 编辑