![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
澹台舟继
这个作者很懒,什么都没留下…
展开
-
MyBatis(6),缓存
MyBatis(6),缓存 MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。 如果没有缓存,那么每次查询的时候都需要从数据库中加载数据,这会造成IO的性能问题,所以,在很多情况下如果连续执行两条相同的sql语句,可以直接从缓存中获取,如果获取不到,那么再去查询数据库,这意味着查询完成的结果需要放到缓存中. MyBatis默认情况下,只启用了本地的会话缓存(一级缓存)...原创 2020-04-14 19:35:21 · 81 阅读 · 0 评论 -
MyBatis(5),动态SQL
MyBatis(5),动态SQL 动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。 元素种类 if choose,when,otherwise trim(where,set) forea...原创 2020-04-14 18:25:50 · 83 阅读 · 0 评论 -
MyBatis(4),关联映射
MyBatis(4),关联映射 关联关系 一对一:例如一个人对应一张身份证 一对多:例如一个班级有多个学生 多对多:例如老师和学生的关系,一个老师对应多个学生,一个学生对应多个老师 一对一 准备实体类 使用的是EMP表和DEPT表 Emp.java package com.yangqihang.bean; import java.util.Date; public class Emp{ ...原创 2020-04-14 17:07:13 · 83 阅读 · 0 评论 -
Mybaits(3),映射文件详解
Mybaits(3),映射文件详解 MyBatis 的真正强大在于它的语句映射,这是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 致力于减少使用成本,让用户能更专注于 SQL 代码。 顶级元素标签 cache – 该命名空间的缓存配置。 cache-ref – 引用其它...原创 2020-04-12 23:36:25 · 181 阅读 · 0 评论 -
MyBatis(2),配置文件属性详解
MyBatis(2),配置文件属性详解 在mybatis的项目中,有一个mybatis-config.xml的配置文件,这个配置文件是mybatis的全局配置文件,用来进行相关的全局配置,在任何操作下都生效的配置。这次对配置文件其中的属性进行详细解释 配置文档的顶层结构 注意: 顺序必须严格按照结构要求,不然会报错 properties 当需要引入外部的配置文件的时候,可以使用这样的方式,类似于...原创 2020-04-12 22:56:46 · 115 阅读 · 0 评论 -
MyBatis初学(1),介绍及快速入门
MyBatis初学(1),介绍及快速入门 个人推荐学习MyBatis的时候看MyBatis的官网,官网有中文支持,初学使用完全足够了 下面的流程官网上均有说明 MyBatis官网https://mybatis.org/mybatis-3/zh/index.html 简介 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC ...原创 2020-04-12 19:11:59 · 155 阅读 · 0 评论