Mybatis
文章平均质量分 91
Mybatis
_________九九_________
SEIZE THE DAY.
展开
-
Mybatis_09 缓存
Mybatis_09 缓存Mybatis缓存 缓存 存在内存中的临时数据。 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。 为什么 减少和数据库的交互次数,减少系统开销,提高系统效率。 Mybatis缓存 MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大的提升查询效率。 Mybatis默认定义了两级缓存:一级缓存和二级缓存。 默认情原创 2021-07-14 21:41:04 · 49 阅读 · 0 评论 -
Mybatis_08 动态SQL
Mybatis_08 动态SQL介绍1 . 环境搭建1.1 数据库搭建1.2 实体类编写1.3 编写核心配置文件mybatis-config.xml1.4 编写实体类对应的接口以及mapper.xml文件1.5 编写ID自动生成工具类1.6 向数据库插入数据2 . if语句 介绍 我们之前写的 SQL 语句都比较简单,如果有比较复杂的业务,我们需要写复杂的 SQL 语句,往往需要拼接,而拼接 SQL ,稍微不注意,由于引号,空格等缺失可能都会导致错误。 动态SQL:动态SQL指的是根据不同原创 2021-07-13 21:25:08 · 69 阅读 · 0 评论 -
Mybatis_07 多对一、一对多处理
Mybatis_08 一对多处理实体类编写按结果嵌套查询 一个老师拥有多个学生 如果对于老师这边,就是一个一对多的现象,即从一个老师下面拥有一群学生(集合)! 实体类编写 Student @Data @NoArgsConstructor @AllArgsConstructor public class Student { private int id; private String name; private int tid; } Teacher @Data @NoAr原创 2021-07-10 21:38:30 · 93 阅读 · 0 评论 -
Mybatis_06 注解开发
Mybatis_06 注解开发Mybatis注解开发利用注解开发注解查询——@select( )注解实现新增——@insert( )注解实现删除——@delete( )注解实现修改——@update( ) Mybatis注解开发 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程。 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准, 使得开发变得容易 , 规范性更好。 在一个面向对象的系统中,系统的各种原创 2021-07-09 16:59:36 · 52 阅读 · 0 评论 -
Mybatis_05 分页
Mybatis_04 分页1 . 日志工厂标准日志实现2 . LOG4J3 . limit实现分页4 . RowBounds分页 1 . 日志工厂 Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具: SLF4J Apache Commons Logging Log4j 2 Log4j JDK logging 具体选择哪个日志实现工具由MyBatis的内置日志工厂确定。它会使用最先找到的(按上文列举的顺序查找)。 如果一个都未找到,日志功能就会被禁用。 标准日志实现 在m原创 2021-07-08 21:51:23 · 49 阅读 · 0 评论 -
Mybatis_04 ResultMap
Mybatis_04 ResultMapResultMap1 . 查询为null的问题2. 解决方案2.1 为列名指定别名,别名与Java实体类属性名一致2.2 使用结果集映射(ResultMap,推荐使用)3 . ResultMap3.1 自动映射3.2 手动映射 ResultMap 解决的问题:属性名和字段名不一致。 resultMap 元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来。 实际上,在为一些比如连原创 2021-07-08 20:57:21 · 78 阅读 · 0 评论 -
Mybatis_03 配置解析
Mybatis_03 配置解析1 . 核心配置文件2 . environments元素3 . mappers元素3.1 mappers3.2 引入资源方式3.3 Mapper文件3.4 Properties优化 1 . 核心配置文件 mybatis-config.xml 系统核心配置文件。 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 <configuration> <!-- 属性--> <propertie原创 2021-07-08 20:31:12 · 55 阅读 · 0 评论 -
Mybatis_02 CRUD
Mybatis_02 CRUDselect根据id查询用户insert给数据新增一个用户update修改用户信息delete根据id删除一个用户小结 select select标签是mybatis中最常用的标签之一。 select语句有很多属性可以详细配置每一条SQL语句。 id:命名空间中唯一的标识符。接口中的方法名与映射文件中的SQL语句ID 一 一对应。 parameterType:传入SQL语句的参数类型 。 resultType:SQL语句返回值类型。【完整的类名或者别名】 根据id查询用户原创 2021-07-06 21:20:43 · 77 阅读 · 0 评论 -
Mybatis_01简介
Mybatis_01简介什么是MybatisMybatis优点第一个Mybatis程序 什么是Mybatis Mybatis中文文档 MyBatis 是一款优秀的持久层框架。 它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 Mybatis优原创 2021-07-06 20:37:13 · 53 阅读 · 0 评论