偶尔记一下

没事看看 - MyBatis工具

MyBatis 通用 Mapper 实现原理

MyBatis 通用 Mapper 实现原理 文章出自 GitChat http://gitbook.cn/books/59ed3c942f5a1d7161bad162/index.html 本文会先介绍通用 Mapper 的简单原理,然后使用最简单的代码来实现这个过程。基本原理通用 M...

2017-11-09 20:42:55

阅读数:25723

评论数:10

新书《MyBatis 从入门到精通》

我在CSDN博客写了不少和MyBatis相关的博客,2015年时觉得自己写的太零散,不够系统全面,所以在GitBook创建了一本名为MyBatis最佳实践的开源电子书,当时写好了目录大纲,由于维护好几个开源项目,业余时间几乎都被占用,最终也只写了MyBatis Generator部分,也就是博客中...

2017-06-21 20:46:33

阅读数:46949

评论数:32

MyBatis 为什么需要通用 Mapper ?

在早期项目文档中有过类似主题的内容,但是最近我自己看文档的时候发现一个问题,文档虽然很详细,但是并不适合初次接触的人。为了方便第一次听说,第一次尝试的开发人员了解通用 Mapper,补充此文档。

2018-10-14 14:56:57

阅读数:6271

评论数:5

guozilanTK 企业级项目架构设计思路和用法分享

guozilanTK 企业级项目架构设计实例和用法。 由于涉及内容比较多,因此在 8月18号时通过 QQ 讨论组分享本文的内容。 缘由 如果你使用了类似 Maven 的依赖管理工具,本 分享...

2018-08-19 15:50:42

阅读数:496

评论数:0

MyBatis 批量提交 - BATCH

很多人在用 MyBatis 或者 通用 Mapper 时,经常会问有没有批量插入和批量更新的方法。 实际上许多时候没必要用 <foreach> 去实现特别复杂的批量操作。直接通过 MyBatis 的 BATCH 方式...

2018-07-05 10:12:48

阅读数:2029

评论数:6

通用 Mapper @KeySql 注解 genId 方法详解

为了方便使用全局主键(例如:Vesta 是一款通用的ID产生器,互联网俗称统一发号器),通用 Mapper 4.0.2 版本增加了新的控制主键生成的策略。 @KeySql 注解增加了下面的方法: /** * Java 方式生成主键,可以和发号器一类的服务配合使用 * * @return ...

2018-04-22 17:26:29

阅读数:2551

评论数:1

通用 Mapper 4.0.0 版本发布

通用 Mapper4 是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及Example 相关的单表操作。通用 Mapper 是为了解决 MyBatis 使用中 90% 的基本操作,使用它可以很方便的进行开发,可以节省开发人员大量的时间。 项目地址: ...

2018-03-19 09:40:10

阅读数:3058

评论数:2

GitChat活动:MyBatis 通用 Mapper 实现原理及相关内容

MyBatis 通用 Mapper 是一个可以让开发人员更方便使用 MyBatis 的扩展,通过简单的配置,可以方便的直接获取单表的常见操作,提供如 select, selectAll, selectCount, delete, update 以及 Example 相关的方法。本场 Chat 会使...

2017-10-23 08:39:10

阅读数:1220

评论数:0

MyBatis 示例之存储过程(三)

在开始阅读本篇前,建议先看前两篇: MyBatis 示例之存储过程(一) http://blog.csdn.net/isea533/article/details/76358365 MyBatis 示例之存储过程(二) http://blog.csdn.net/isea53...

2017-08-26 09:05:31

阅读数:1983

评论数:0

MyBatis 示例之存储过程(二)

在开始阅读本篇前,建议先看前一篇: MyBatis 示例之存储过程(一) http://blog.csdn.net/isea533/article/details/76358365 本示例是《MyBatis 从入门到精通》书中第二个存储过程的例子,有关本示例的基础环境,可以从 http:...

2017-08-13 18:09:01

阅读数:1395

评论数:3

MyBatis 示例之存储过程(一)

本示例是《MyBatis 从入门到精通》书中第一个存储过程的例子,有关本示例的基础环境,可以从 http://mybatis.tk 或者 https://github.com/mybatis-book/book 获取,示例源码在 simple-all 中。存储过程在数据库中比较常见,虽然大多数存储...

2017-07-29 21:04:46

阅读数:12315

评论数:5

MyBatis XML 标签类型说明

MyBatis XML 标签类型说明 resultMap 标签的类型属性为 type(必填)。 id, result 标签的类型属性为javaType(可选)。 idArg, arg 标签和上面两个类似,也都是 javaType(可选)。 association 标签的类型属性为 javaType...

2017-07-28 10:36:33

阅读数:3450

评论数:0

《MyBatis 从入门到精通》转发送书~~~

《MyBatis 从入门到精通》转发送书~~~京东已经可以直接购买:https://item.jd.com/12103309.html 活动地址https://github.com/mybatis-book/book/issues/4活动说明根据参与人数进行送书,随机从所有参与人员中抽取几位朋友...

2017-06-30 21:44:55

阅读数:2659

评论数:3

MyBatis Map结果的Key转为驼峰式2

在我新书《MyBatis 从入门到精通》(6月底上市)中为了介绍 MyBatis 拦截器,提供了一个下画线键值转小写驼峰形式插件,这篇博客使用另一种思路来解决相同的问题。MyBatis 配置文件中,支持下面这几种配置: properties?, settings?, typeAliases?,...

2017-06-18 17:47:55

阅读数:6626

评论数:15

Mybatis工具类:JdbcTypeInterceptor - 运行时自动添加 jdbcType 属性

JdbcTypeInterceptor运行时自动添加 jdbcType 属性拦截器签名@Intercepts({ @Signature( type = ParameterHandler.class, method = "s...

2017-02-27 22:36:13

阅读数:2354

评论数:0

MyBatis 使用 MyCat 实现多租户的一种简单思路

本文的多租户是基于多数据库进行实现的,数据是通过不同数据库进行隔离。MyCat 基本配置首先针对多租户配置了多个数据库,在 MyCat 的 schema.xml 中配置了多个 schema。 在 server.xml 中配置了一个用户: 后面会使用 MyCat 注解(就是注释)方式根据不同的标...

2017-02-21 15:20:10

阅读数:10844

评论数:8

Executor 拦截器高级教程 - QueryInterceptor 规范

Executor 拦截器高级教程 - QueryInterceptor 规范这篇文档涉及下面几个方面 1. Executor query 方法介绍 2. 拦截器配置和调用顺序 3. 拦截 query 方法的技巧 4. 拦截 query 方法的规范 5. 如何配置不同的 Executor ...

2016-12-31 17:45:33

阅读数:2921

评论数:5

从命令行运行 MyBatis Generator

最近发现好多人在使用 MyBatis Generator (简称 MBG)时遇到各种各样的问题,常见的如编码问题,还有如何引入其他 jar 包等问题。MBG 的基本用法可以看我博客的《Mybatis Geneator详解》。为了方便大家可以直接运行 MBG,并且解决编码的问题,给大家提供了一个配置...

2016-12-26 20:16:22

阅读数:3785

评论数:2

通用 Mapper UUID 简单示例

通用 Mapper UUID 简单示例不可回写的 UUID通用 Mapper 中对 UUID 的用法主要提到了一种专有的写法,如下写法:@GeneratedValue(generator = "UUID")这种方式实现很容易理解,就是在你 insert 之前,调...

2016-11-02 20:28:59

阅读数:14412

评论数:9

MyBatis 返回动态结果类型插件

MyBatis 返回动态结果类型插件说明虽然写了这么一个插件,但是个人建议尽可能不去这么用,如果这个插件真正能方便你,使用起来也没任何问题。关于插件的一些个人修改建议,在插件的注释中有说明。插件用途:可以在 MyBatis 参数中带上要返回的类型Class,插件就会改变返回值类型为你指定的类型。用...

2016-10-16 18:41:29

阅读数:6843

评论数:3

提示
确定要删除当前文章?
取消 删除