MyBatis
MyBatis点滴积累
拾荒追逐者
人生有了方向,就要坚持下去。
展开
-
MyBatis:动态SQL
目录一、MyBatis 查询问题1. 实体类User.java2. 查询接口UserRepository.java3. 查询配置 UserRepository.xml4. 查询5. 查询问题二、MyBatis 动态 SQL1. if&where标签1.1 if标签1.2 where标签1.3 示例2. choose&when&where标签2.1 choose、when标签2.2 where标签2.3 示例3. set标签3.1 set标签3.2 示例4. foreache标签4.1原创 2020-06-06 23:11:14 · 196 阅读 · 0 评论 -
MyBatis:优化策略
目录一、MyBatis 延迟加载1、什么是延迟加载?2、延迟加载思路3、开启延迟加载一、MyBatis 延迟加载1、什么是延迟加载?延迟加载也叫惰性加载、懒加载,是提高程序运行效率的一种方式,主要针对于 Repository 层的操作,Java 程序与数据库交互的频次越低,程序运行效率越高,所以实际开发中应该尽量减少 Java 程序与数据的交互次数,MyBatis 框架提供了很好的延迟加载机制。延迟加载的实际场景:班级(Classes) 和学生(Student) ,当我们查询 Student 对象原创 2020-06-05 22:32:05 · 642 阅读 · 0 评论 -
MyBatis:逆向工程
目录一、什么是逆向工程?二、MyBatis 逆向工程特点1、MyBatis 逆向工程的优点2、MyBatis 逆向工程的缺点三、MyBatis 逆向工程搭建1、添加依赖 pom.xml2、创建 MBG 配置文件 generatorConfig.xml3、生成相关的资源一、什么是逆向工程?针对数据表自动生成 MyBatis 执行所需要的代码,包括:Mapper.java(***Repository),Mapper.xml,实体类。二、MyBatis 逆向工程特点1、MyBatis 逆向工程的优点使用原创 2020-06-04 21:33:32 · 309 阅读 · 0 评论 -
MyBatis:及联查询
目录一、一对多1、创建实体类2、级联查询SQL3、MyBatis映射逻辑4、Mapper代理实现自定义接口二、多对多1、创建实体类2、级联查询SQL3、Mapper代理实现自定义接口一、一对多1、创建实体类Studentpackage com.spring.entity;public class Student { private int id; private String name; private Classes classes; public Class原创 2020-06-04 19:12:25 · 133 阅读 · 0 评论 -
MyBatis:配置文件Mapper.xml
目录一、Mapper.xml 的作用?二、Mapper.xml 常用属性1、parameterType 参数数据类型(1) 基本数据类型(2) String 类型(3) 包装类(4) 多个参数(5) JavaBean2、resultType:结果类型(1) 基本数据类型(2) 包装类(3) String类型(4) JavaBean一、Mapper.xml 的作用?MyBatis 框架是一个“半自动”的 ORM 框架,SQL 语句需要开发者自定义,MyBatis 框架的关注点在于 Java Bean 于原创 2020-06-03 17:52:08 · 741 阅读 · 0 评论 -
MyBatis:Mapper 代理实现自定义接口
目录1、环境搭建2、新建数据表3、创建对应的实体类 User4、创建 MyBatis 的配置文件 config.xml(文件名可自定义)5、自定义接口(Mapper 代理的形式实现)1.创建接口。2.创建 UserRepository.xml,定义接口方法对应的 SQL 语句。statement 标签根据 SQL 执行的业务可选择 insert、delete、update、select。3.在 config.xml 中注册 UserRepository.xml。4.测试1、环境搭建搭建环境,创建 Ma原创 2020-06-03 15:40:38 · 664 阅读 · 0 评论 -
MyBatis:使用原生接口构建查询流程
目录1、环境搭建2、新建数据表3、创建对应的实体类 User4、创建 MyBatis 的配置文件 config.xml(文件名可自定义)5、使用 MyBatis原生接口1.创建 Mapper 文件 UserMapper.xml2.在全局配置文件 config.xml 中注册 UserMapper.xml。3.调用原生接口执行 SQL 语句获取结果。4.使用 IDEA 进行开发时,需要在 pom.xml 中添加如下配置,否则 XML 文件无法解析。1、环境搭建搭建环境,创建 Maven 工程,pom.x原创 2020-06-03 11:37:03 · 264 阅读 · 0 评论 -
MyBatis:初识MyBatis框架
目录1、什么是MyBatis框架?2、ORM是什么3、MyBatis 和 Hibernate框架4、MyBatis特点1、什么是MyBatis框架?MyBatis是apache的一个开源项目iBatis,iBatis是MyBatis的前身。简单来说,MyBatis是一个实现了数据持久化的开源框架,支持三种高级编程语言,Java、.NET、Ruby,MyBatis可以简单理解为对JDBC的一个封装框架。2、ORM是什么ORM:Object Relationship Mapping 对象关系映射,将面原创 2020-06-02 20:15:30 · 363 阅读 · 0 评论