2021年6月17日

摘要: 9 Spring基本注解编程 环境配置:在进行注解的使用之前我们需要在配置文件中加入 <context:component-scan base-package="#包的全限命名"/> 开发目录 ​ 1.创建对象相关@Component 基本功能 用于替代配置文件中的标签 例如:我们原来创建对象的方式 阅读全文
posted @ 2021-06-17 16:27 NathenJames 阅读(58) 评论(0) 推荐(0) 编辑

2021年6月15日

摘要: 8 Spring的事务处理 来自百知教育,非原创 1. 什么是事务? 保证业务操作完整性的一种数据库机制 事务的4特点: A C I D 1. A 原子性 2. C 一致性 3. I 隔离性 4. D 持久性 2. 如何控制事务 JDBC: Connection.setAutoCommit(fals 阅读全文
posted @ 2021-06-15 14:27 NathenJames 阅读(42) 评论(0) 推荐(0) 编辑

2021年6月14日

摘要: 7 Spring控制事务的开发 1.常见的控制事务的方法 JDBC Connection.setAutoCommit(fales); Connection.commit(); Connection.rollback(); Mybaits Mybaits自动开启事务 SqlSession(Connec 阅读全文
posted @ 2021-06-14 12:13 NathenJames 阅读(55) 评论(0) 推荐(0) 编辑

2021年6月11日

摘要: 6 Spring和Mybaits的整合 一,整合概述 将MyBatis与Spring进行整合,主要解决的问题就是将SqlSessionFactory对象交由Spring容器来管理,所以,该整合,只需要将SqlSessionFactory的对象生成器SqlSessionFactoryBean注册在Sp 阅读全文
posted @ 2021-06-11 14:14 NathenJames 阅读(70) 评论(0) 推荐(0) 编辑

2021年6月9日

摘要: Mybatis学习笔记(三)-动态SQL 动态SQL语句,就是在SQL中执行动态构建的SQL语句,根据不同情况执行不同的SQL语句 表属性 ID NAME EMAIL AGE 第一的接口方法 public interface StudentDAO { //测试动态sql List<StudentMo 阅读全文
posted @ 2021-06-09 12:33 NathenJames 阅读(72) 评论(0) 推荐(0) 编辑

2021年6月5日

摘要: Mybatis学习笔记(二)-增删改的操作 -对SqlSession的优化封装-优化代码 1.对SqlSession的优化封装 从上一篇可以看到测试类有大量的代码冗余,那接下来对SqlSession的创建过程进行封装 ​ 1.使用了静态代码块,随着类的加载而执行,而且只执行一次,由于工厂对象是一个超 阅读全文
posted @ 2021-06-05 01:24 NathenJames 阅读(169) 评论(0) 推荐(0) 编辑

2021年6月3日

摘要: Mybatis学习笔记(一)-环境配置-语句查询 1.环境配置 创建一个项目后需要导入Mybaits的依赖,直接用MAVEN依赖就好 但是在POM文件中需要在build配置一个资源获取插件 <build> <resources> <resource> <directory>src/main/java 阅读全文
posted @ 2021-06-03 21:32 NathenJames 阅读(135) 评论(0) 推荐(0) 编辑

2021年6月1日

摘要: 6Spring AOP的总结 在这里总结下之前学习的于动态代理相关的内容,也捋一捋学习的思路 1.JDK和CGlib 学习Spring的AOP之前要先认识了解JDK和CGlib的动态代理的形式和实现思路 JDK方式 CGlib 2.传统的开发方式MethodBeforeAdvice,MethodIn 阅读全文
posted @ 2021-06-01 21:49 NathenJames 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 使用注解对Spring动态代理进行开发(@Aspect,@Around,@Pointcut) 进行AOP编程有一下要素: 原始类 增强方法 切入点 组装它们 1.准备原始类 UserService接口 public interface UserService { public void regist 阅读全文
posted @ 2021-06-01 20:14 NathenJames 阅读(269) 评论(0) 推荐(0) 编辑
摘要: Spring AOP开发时如何得到某个方法内调用的方法的代理对象? 问题阅读起来拗口,看代码 在方法中调用其他方法很常见,也经常使用,如果在一个方法内部调用其他方法,比如 public class UserServiceImpl implements UserService{ @Override p 阅读全文
posted @ 2021-06-01 20:13 NathenJames 阅读(599) 评论(0) 推荐(0) 编辑