随笔分类 -  mybatis-使用

介绍mybatis的使用示例
摘要:@[TOC] 如果没有自定义过拦截器, 可以看我 "前面的文章" 。如果不知道 JDK 动态代理怎么使用的, 可以看我这 "文章" 。 责任链设计模式理解起来很简单, 网上找个例子看看即可。 插件的原理使用的是动态代理和责任链来实现的。 1 拦截哪些方法 在 "前面" 说过, 可以通过注解 和 来进 阅读全文
posted @ 2019-09-28 22:23 阿进的写字台 阅读(1172) 评论(0) 推荐(0) 编辑
摘要:@[TOC] 作为一个优秀的框架, 其除了要解决大部分的流程之外, 还需要提供给使用者能够自定义的能力。 有缓存, 有插件接口等。我们可以通过自定义插件的方式来对 进行使用上的扩展。 以一个简单的 mysql 分页插件为例, 插件的使用包含以下步骤: 1 分页参数的传递 分页参数就是 offset 阅读全文
posted @ 2019-09-27 22:03 阿进的写字台 阅读(2857) 评论(0) 推荐(2) 编辑
摘要:@[TOC] 在前一篇 "[MyBatis动态SQL(认真看看, 以后写SQL就爽多了)" ]中, 详细给出了动态 SQL 的用法, 也收到了至今为止最多的赞和日阅读量。 今天在大致讲解一下 <sql> 和 <include> 节点的使用。 <sql> 节点的基础 阅读全文
posted @ 2018-11-15 09:12 阿进的写字台 阅读(19184) 评论(4) 推荐(3) 编辑
摘要:@[TOC] 0 一起来学习 mybatis 你想不想来学习 mybatis? 学习其使用和源码呢?那么, 在博客园关注我吧!! 我自己打算把这个 源码系列 更新完毕, 同时会更新相应的注释。快去 star 吧!! "mybatis最新源码和注释" MyBatis 令人喜欢的一大特性就是动态 SQL 阅读全文
posted @ 2018-11-05 16:07 阿进的写字台 阅读(11295) 评论(16) 推荐(19) 编辑
摘要:@[TOC] 在一对多的关系中, 主表的数据回对应关联表中的多条数据。 因此, 查询时就会查询出多条结果, 所以, 向类似的情况我们会使用 List 来进行存储关联表中获取到的信息。 1 数据准备 创建以下的名为 mybatis 的数据库, 并在其下创建4个表。 在此就不贴出来建表的 SQL 语句了 阅读全文
posted @ 2018-10-18 10:41 阿进的写字台 阅读(2921) 评论(3) 推荐(2) 编辑
摘要:mybatis的高级结果映射可以很轻松的帮助我们处理一对一, 一对多的数据关系。 1 数据准备 1.1 数据库 创建以下的名为 mybatis 的数据库, 并在其下创建4个表。 在此就不贴出来建表的 SQL 语句了 , 感兴趣的可以去 "我的 Github:mybatis mapping" 中获取。 阅读全文
posted @ 2018-10-14 11:51 阿进的写字台 阅读(2047) 评论(2) 推荐(1) 编辑
摘要:@[TOC] 在使用 mybatis 过程中, 当手写 JavaBean 和 XML 写的越来越多的时候, 就越来越同意出错。这种重复性的工作, 我们当然不希望做那么多。 还好, mybatis 为我们提供了强大的代码生成 MybatisGenerator 。 通过简单的配置, 我们就可以生成各种类 阅读全文
posted @ 2018-10-13 12:00 阿进的写字台 阅读(5952) 评论(3) 推荐(2) 编辑
摘要:@[TOC] 1 简介 1.1 单参数 在 Mybatis 中, 很多时候, 我们传入接口的参数只有一个。 对应接口参数的类型有两种, 一种是基本的参数类型, 一种是 JavaBean 。 例如在根据主键获取对象时, 我们只需要传入一个主键的参数即可。 而在插入, 更新等操作时, 一般会涉及到很多参 阅读全文
posted @ 2018-10-09 10:36 阿进的写字台 阅读(6888) 评论(7) 推荐(1) 编辑
摘要:@[TOC] 缓存的重要性是不言而喻的。 使用缓存, 我们可以避免频繁的与数据库进行交互, 尤其是在查询越多、缓存命中率越高的情况下, 使用缓存对性能的提高更明显。 mybatis 也提供了对缓存的支持, 分为一级缓存和二级缓存。 但是在默认的情况下, 只开启一级缓存(一级缓存是对同一个 SqlSe 阅读全文
posted @ 2018-09-30 13:28 阿进的写字台 阅读(6326) 评论(3) 推荐(2) 编辑
摘要:@[TOC] 创建 Maven 项目 1. 菜单上选择新建项目 File | New | Project 2. 选择左侧的Maven 由于我们只是创建一个普通的项目, 此处点击 Next即可。 3. 输入GroupId和ArtifactId 在我的项目中, GroupId 填 com.homejim 阅读全文
posted @ 2018-09-09 11:56 阿进的写字台 阅读(10951) 评论(3) 推荐(1) 编辑

点击右上角即可分享
微信分享提示