博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年11月24日

摘要: MyBatis - 07多表查询 (1)一对一查询 用户表和订单表: 一个用户可以有多个订单,一个订单只属于一个用户。 需求: 查询一个订单,及订单所属的用户信息 (1.1)实体类User、Order public class User { private int id; private Strin 阅读全文

posted @ 2020-11-24 09:41 Kingdomer 阅读(106) 评论(0) 推荐(0) 编辑

摘要: MyBatis - 06映射文件深入 (1)动态sql语句 (1.1)动态sql语句概述(来自官网) 动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦, 例如拼接时要确保不能忘记添加必要的空格,还要注意去掉 阅读全文

posted @ 2020-11-24 08:25 Kingdomer 阅读(129) 评论(0) 推荐(0) 编辑

2020年11月23日

摘要: MyBatis - 05Dao层实现 (1)传统方式 (1.1)编写UserMapper.xml文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 阅读全文

posted @ 2020-11-23 22:19 Kingdomer 阅读(123) 评论(0) 推荐(0) 编辑

摘要: MyBatis - 04相关API (1)SqlSession工厂构造器SqlSessionFactoryBuilder 常用API: SqlSessionFactory build(InputStream inputStream) 通过加载mybatis的核心文件的输入流的形式构建一个SqlSes 阅读全文

posted @ 2020-11-23 21:54 Kingdomer 阅读(99) 评论(0) 推荐(0) 编辑

摘要: MyBatis - 03核心配置文件 (1)MyBatis核心配置文件层级关系 configuration 配置 properties 属性 settings 设置 typeAliases 类型别名 typeHandlers 类型处理器 objectFactory 对象工厂 plugins 插件 e 阅读全文

posted @ 2020-11-23 21:36 Kingdomer 阅读(51) 评论(0) 推荐(0) 编辑

摘要: MyBatis - 02映射文件 (1)映射文件解释 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd 阅读全文

posted @ 2020-11-23 20:57 Kingdomer 阅读(92) 评论(0) 推荐(0) 编辑

摘要: MyBatis - 01简介入门 (1)原始jdbc 操作 (1.1)查询操作 @Test public void testSelect() throws SQLException, ClassNotFoundException { // 注册驱动 Class.forName("com.mysql. 阅读全文

posted @ 2020-11-23 20:29 Kingdomer 阅读(116) 评论(0) 推荐(0) 编辑

2020年11月22日

摘要: SpringMVC - 05拦截器 (1)拦截器(interceptor)的作用 SpringMVC的拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(Interceptor Chain)。 在访问被拦截的方 阅读全文

posted @ 2020-11-22 21:41 Kingdomer 阅读(98) 评论(0) 推荐(0) 编辑

摘要: SpringMVC - 04上传文件 (1)文件上传客户端三要素 表单项 type = "file" 表单的提交方式是post 表单的enctype属性是多部分表单形式,及enctype = "multipart/form-data" <form action="${pageContext.requ 阅读全文

posted @ 2020-11-22 20:38 Kingdomer 阅读(96) 评论(0) 推荐(0) 编辑

摘要: SpringMVC - 03SpringMVC请求参数 (1)获取请求参数 客户端请求参数的格式是: key=value&key=value...... 服务器要获取请求的参数,有时还需要进行数据的封装。SpringMVC可以接收如下类型的参数: 1.基本类型参数 2.POJO类型参数 3.数组类型 阅读全文

posted @ 2020-11-22 20:04 Kingdomer 阅读(124) 评论(0) 推荐(0) 编辑