摘要:
01. TypeHandlers 标签 >> 主要作用: 实现 Java数据类型 与 数据库数据类型 之间的转换; >> 默认的处理类型 >> 可以通过 重写类型处理器, 或 创建自己的类型处理器 来处理不支持的或非标准备的类型; > 实现 org.apache.ibatis.type.TypeHa 阅读全文
摘要:
<> 动态SQL语句 >> 主要用于解决由客户定义查询条件的场景 01. 动态SQL 之 if 02. 动态sql 之 foreach (collection 依据传入的参数是array 或 list 进行配置) 03. sql的抽取 阅读全文
摘要:
A. 传统方式 1. 编写接口 UserDao 及 实现类 UserDaoImpl ( 也可以命名为 UserMapper 和 UserMapperImpl ) 2. 在UserDaoImpl中 通过 MyBatis 来完成数据库的持久化操作处理; a. 加载 MyBatis 的配置文件 SqlMa 阅读全文
摘要:
01. 什么是MyBatis 02. MyBatis的开发步骤 a. 添加 MyBatis 的坐标; b. 创建user数据库表 c. 编写user数据库表对应的 User实体类 d. 编写映射文件 UserMapper.xm; e. 编写核心配置文件 SqlMapConfig.xml f. 编写测 阅读全文
摘要:
01. 编程式事务控制 >> 事务隔离级别 >> 事务的传播行为 >> TransactionStatus 02. 声明式事务控制 >> 指在配置文件中声明,用在Spring配置文件中声明式的处理事务来代替代码式的处理事务; >> 作用: >> 声明式事务控制明确事项 1. 谁是切点? >> 就是要 阅读全文
摘要:
01. 什么是AOP AOP: Aspect Oriented Programming 的缩写; 意思为:面向切面编程;是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术; 02. AOP的作用和优势 作用:在程序运行期间,在不修改源码的情况下对方法进行功能增强; 优势:减少重复代码的 阅读全文
摘要:
01. SpringMVC异常处理的逻辑 02. SpringMVC处理异常的2种方式 >> 使用SpringMVC提供的简单异常处理器 SimpleMappingExceptionResolver >>实现 Spring的异常处理接口 HandlerExceptionResolver 自定义自己的 阅读全文
摘要:
01. 拦截器的理解 02. 拦截器与过滤器的区别 03. 自定义拦截器的实现 a. 创建拦截器类实现 HandlerInterceptor 接口; b. 配置拦截器; //哪些资源排除拦截 c. 测试拦截器的拦截效果; 04. 拦截器实现类的方法说明 阅读全文
摘要:
01.依赖包的导入 1 <!--mysql驱动--> 2 <dependency> 3 <groupId>mysql</groupId> 4 <artifactId>mysql-connector-java</artifactId> 5 <version>8.0.24</version> 6 </d 阅读全文
摘要:
01. SpringMVC的数据响应方式 a. 页面跳转 >> 直接返回字符串; >> 通过 ModelAndView对象返回; b. 回写数据 >> 直接返回字符串; ** 实际应用中,一般会是直接返回JSON > JackSon导入 >> 返回对象或集合; 此时如果直接返回对象,可以正常,但如果 阅读全文