摘要:
mybatis的高级结果映射可以很轻松的帮助我们处理一对一, 一对多的数据关系。 1 数据准备 1.1 数据库 创建以下的名为 mybatis 的数据库, 并在其下创建4个表。 在此就不贴出来建表的 SQL 语句了 , 感兴趣的可以去 "我的 Github:mybatis mapping" 中获取。 阅读全文
摘要:
@[TOC] 在使用 mybatis 过程中, 当手写 JavaBean 和 XML 写的越来越多的时候, 就越来越同意出错。这种重复性的工作, 我们当然不希望做那么多。 还好, mybatis 为我们提供了强大的代码生成 MybatisGenerator 。 通过简单的配置, 我们就可以生成各种类 阅读全文
摘要:
@[TOC] 1 简介 1.1 单参数 在 Mybatis 中, 很多时候, 我们传入接口的参数只有一个。 对应接口参数的类型有两种, 一种是基本的参数类型, 一种是 JavaBean 。 例如在根据主键获取对象时, 我们只需要传入一个主键的参数即可。 而在插入, 更新等操作时, 一般会涉及到很多参 阅读全文
摘要:
@[TOC] 相关文章推荐 | | | "mybatis 缓存的使用, 看这篇就够了" | "mybatis源码 解析配置文件(四)之配置文件Mapper解析" | 1. 简介 本文章主要讲解的是, xxxMapper.xml 文件中, cache 节点的源码。 2. 解析 XMLMapperBui 阅读全文
摘要:
在 "mybatis源码 解析配置文件(三)之配置文件Configuration解析" 中, 讲解了 Configuration 是如何解析的。 其中, mappers作为configuration节点的一部分配置, 在本文章中, 我们讲解解析mappers节点, 即 xxxMapper.xml 文 阅读全文
摘要:
本文章主要介绍的是我从mybatis源码中提取出的工具, 有了该工具, 我们就可以愉快的处理类似 ${driver}, #{id, jdbcType=INTEGER}等表达式啦, 希望能帮助大家 阅读全文
摘要:
@[TOC] 缓存的重要性是不言而喻的。 使用缓存, 我们可以避免频繁的与数据库进行交互, 尤其是在查询越多、缓存命中率越高的情况下, 使用缓存对性能的提高更明显。 mybatis 也提供了对缓存的支持, 分为一级缓存和二级缓存。 但是在默认的情况下, 只开启一级缓存(一级缓存是对同一个 SqlSe 阅读全文
摘要:
看完之后, 你就明白mybatis是如何解析配置文件了 阅读全文
摘要:
mybatis是这样解析XML配置文件的 阅读全文
摘要:
@[TOC] 简介 在之前的文章《mybatis 初步使用(IDEA的Maven项目, 超详细)》中, 讲解了mybatis的初步使用, 并总结了以下mybatis的执行流程: 1. 通过 Resources 工具类读取 mybatis config.xml, 存入 Reader; 2. SqlSe 阅读全文