学习时发现其中有几个 mybaitis 标签以前从没用过,这次一起做篇笔记,以后需要用到时,能够快速上手他们的用法。 准备 创建数据库表 CREATE TABLE `t_user` ( `id` int(11) NOT …
Spring笔记(08) Mybatis 延迟加载 懒加载案例
Java 程序代码与数据库交互越低越好,避免浪费资源。Mybatis提供了一种延迟加载机制,类似懒加载,在此之前,使用了这么久的 Mybatis,第一次了解到这个概念。 然后仔细学了一遍,怎么说呢,在实际项目中使用还是有…
Spring笔记(07) Mybatis Mapper为什么要在Spring配置文件中注册
在使用 Mybatis 时,Mapper 的配置文件一定要在全局配置文件中注册,否则Mybatis 无法完成 Mapper 接口的实现。不管是用何种方式注册,可以单独一个个 <!-- 注册 UserReposito…
Spring笔记(06) Mybatis底层源码实现
本篇通过模仿Mybatis实现过程,探索底层源码,更好的熟悉Mybatis。本文大部分摘抄案例上手 Spring 全家桶,版权属于他们 ,等会文末会提供地址链接。 1、创建一个类,实现 InvocationHandler…
Spring笔记(05) SpringMVC自定义数据类型转换
前面一篇笔记中提到,前端传递的 HTTP 参数都是 String 字符串类型,当我们后台接收 int 类型时,HandlerAdapter 可以自动完成数据类型转换。 但如果是其他非基本数据类型呢? 比如 Date类型,…
Spring笔记(04) SpringMVC数据绑定
这一节很有意思,很多东西以前都没深入去了解,红红火火会用就行,这次刚好再学了一遍。 什么是SpringMVC数据绑定 在后台 Controller 方法中,获取前端 HTTP 请求的参数。但是 HTTP 请求传输中,所有…
Spring笔记(03) SpringMVC底层实现模拟
SpringMVC平时用得多,但其底层原理并没具体了解。整个HTTP请求过程,有几个重要的类或方法。 DispatcherServlet接收请求 Controller注解 RequestMapping注解 ViewRes…
Spring笔记(02) Spring AOP 代码案例
1、pom.xml依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-con…
Error creating bean with name java.lang.NoClassDefFoundError
临时所记,无图 在运行 Spring AOP 例子时,报错如下: Error creating bean with name java.lang.NoClassDefFoundError: org/springframe…
Spring笔记(01) 动态代理与反射
动态代理与反射。动态代理,增强方法。 1、计算接口 Cal public interface Cal { public int add(int num1, int num2); public int sub(int nu…