朝花夕誓
MyBatis(6)--缓存与运行原理 MyBatis(6)--缓存与运行原理
一、缓存1、一些核心概念1. SqlSession : 代表和数据库的一次会话,向用户提供了操作数据库的方法。 2. MappedStatement: 代表要发往数据库执行的指令,可以理解为是Sql的抽象表示。 3. Executor: 具
2021-11-14
MyBatisPlus MyBatisPlus
一、基本概念MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 本文制
2021-01-11
Mybatis(5)---动态sql Mybatis(5)---动态sql
动态sql(1)if满足条件拼接语句,不满足不拼接 <select id="findActiveBlogLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTI
2020-10-27
SSM项目的创建 SSM项目的创建
一、准备工作1.创建项目文件夹,并用IDE打开2.创建Maven工程 模块 并创建相应的包 关于创建maven工程的GroupId和ArtfactId groupId定义了项目属于哪个组,举个例子,如果你的公司是mycom,有一个项目为my
2020-10-25
MyBatis(4)---注解 MyBatis(4)---注解
1. MyBatis常用注解 Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper @Insert:实现新增 @Update:实现更新 @Delete:实现删除 @Select:实现查询 @Result:实现结果集封装
2020-10-25
MyBatis(3)---多表操作 MyBatis(3)---多表操作
1.一对一查询 例子:用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户 一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户 1.1 一对一查询语句select * from orders o,user u
2020-10-25
MyBatis(2)---Dao层的实现 MyBatis(2)---Dao层的实现
1.MyBatis的Dao层实现1.1 传统方式 编写UserDao接口public interface UserDao { List<User> findAll() throws IOException; } 编写UserDao
2020-10-24
MyBatis(1)--基本的CRUD MyBatis(1)--基本的CRUD
1.MyBatis简介1.1 简介mybatis 是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。 1.2 MyBa
2020-10-22
SpringMVC笔记(5)---异常处理机制 SpringMVC笔记(5)---异常处理机制
1. 异常处理方式系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试等手段减少运行时异常的发生。 使用SpringMVC提供的简单异常处理器Simpl
2020-10-19
SpringMVC笔记(4)---拦截器Interceptor SpringMVC笔记(4)---拦截器Interceptor
1.SpringMVC拦截器概念Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。 将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(InterceptorChain)
2020-10-19
SpringMVC笔记(3)---文件的上传方式 SpringMVC笔记(3)---文件的上传方式
1.SpringMVC的请求-文件上传-客户端表单实现(应用)文件上传客户端表单需要满足: 表单项:type = “file” 表单的提交方式是post 表单的enctype属性是多部分表单形式,及enctype = “multipart
2020-10-19
PathVariable和RequestParam PathVariable和RequestParam
@RequestParam 和 @PathVariable 注解是用于从request中接收请求的,两个都可以接收参数,关键点不同的是@RequestParam 是从request里面拿取值,而 @PathVariable 是从一个URI模
2020-10-19
1 / 2