摘要:
什么是框架? 源自于建筑学,隶属土木工程,后发展到软件工程领域 软件工程框架:经过验证的,具有一定功能的,半成品软件 框架的作用 Spring是什么? Spring是分层的JavaSE/EE应用full-stack轻量级开源框架 分层:Spring中提供了很多技术,随便从中单独取一个技术来用都是可以 阅读全文
摘要:
什么是 MyBatis? MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain O 阅读全文
摘要:
SQL构建对象介绍 查询功能的实现 新增、修改、删除功能的实现 完整代码展现 总结 SQL构建对象介绍 我们之前通过注解开发时,相关 SQL 语句都是自己直接拼写的。一些关键字写起来比较麻烦、而且容易出错。 MyBatis 给我们提供了 org.apache.ibatis.jdbc.SQL 功能类, 阅读全文
摘要:
MyBatis注解开发的多表操作 注解实现复杂映射开发 数据准备 一对一查询 一对一查询的模型 代码实现 ※代码分析※ 小结 一对多查询 一对多查询的模型 ※代码分析※ 多对多查询 多对多模型 MyBatis注解开发的多表操作 注解实现复杂映射开发 实现复杂关系映射之前我们可以在映射文件中通过配置< 阅读全文
摘要:
Mybatis注解开发 什么是Mybatis注解开发? MyBatis的常用注解 详细案例 项目骨架 数据准备 运行结果 ※代码分析※ Mybatis注解开发 什么是Mybatis注解开发? 这几年来注解开发越来越流行,Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper映射文件 阅读全文
摘要:
MyBatis的多表操作 多表模型介绍 多表模型分类 多表模型一对一操作 数据准备 完整代码实现 ※代码分析※ 多表模型一对多操作 数据准备 完整代码实现 ※代码分析※ 多表模型多对多操作 数据准备 完整代码 ※代码分析※ MyBatis的多表操作 多表模型介绍 我们之前学习的都是基于单表操作的,而 阅读全文
摘要:
动态SQL 介绍 之前存在的问题 动态 SQL 之 介绍 语法 动态 SQL 之 介绍 语法 SQL片段抽取 介绍 语法 分页插件 什么是分页? Mybatis中的分页插件 分页插件的使用 开发步骤 分页插件的参数 PageInfo() 核心方法 详细使用 动态SQL 介绍 Mybatis 的映射文 阅读全文
摘要:
接口代理方式实现Dao 案例项目骨架 什么是代理开发方式? Mapper 接口开发需要遵循以下规范 编写StudentMapper接口 案例演示 源码分析 分析动态代理对象如何生成的? 分析方法是如何执行的? 接口代理方式实现Dao 案例项目骨架 继续使用之前Mybatis-传统实现方式Dao案例 阅读全文
摘要:
传统方式实现Dao层 Dao层传统实现方式 详细过程 数据准备 项目骨架 bean包 controller包(控制层) service包(业务层) Mapper包(持久层) 数据库相关配置jdbc.properties 核心配置文件MyBatisConfig.xml 映射配置文件StudentMap 阅读全文
摘要:
映射配置文件 映射配置文件介绍 查询功能 新增功能 修改功能 删除功能 总结 核心配置文件 核心配置文件介绍 数据库连接配置文件引入 注意事项:#{} 与${}有有什么区别 起别名 总结 映射配置文件 映射配置文件介绍 映射配置文件包含了数据和对象之间的映射关系以及要执行的 SQL 语句 我们以之前 阅读全文