mybatis
zjl_csdn
平时都写在github中,不定期同步一些较有价值的东西过来
展开
-
mybatis 参数解析
文章目录写在前面给参数命名初始化参数的名称getNamedParams获取参数对象集合和数组特殊处理解析参数结论:参考 写在前面 关于 mybatis参数,mybatis文档中介绍的比较少,是否方法的所有参数都需要加@Param注解,如果不加又该怎么获取? 这里我们不妨想一下,如果我们需要一个属性#{user.name},我们怎么去获取? 假装思考 其实是需要先从user的父级对象中获取use...原创 2019-03-27 20:36:38 · 887 阅读 · 0 评论 -
利用mybatis plugin实现数据加解密
写在前面 最近国家强抓用户隐私,因此很多公司开始做数据加减密改造,那由于mybatis提供也提供了插件这个扩展, 很多的思路就是在插件上做文章,在github上也的确有这样的仓库, 基于Executor 基于StatementHandler 正文 这两个分别是基于Executor和StatementHandler做的插件,这里不介绍怎么实现一个mybatis插件,有兴趣的可以看下官网,myba...原创 2019-04-02 15:39:01 · 4397 阅读 · 3 评论 -
【学习】mybatis缓存
mybatis缓存 介绍 缓存的主要作用就是减小DB压力,增加并发能力,增加可用性。随处可见的缓存也可以证明他的重要性。当然mybaits也是支持缓存的,这里就介绍下mybatis缓存,它分为一级缓存和二级缓存,默认的实现都是内存缓存。 缓存开启 所有继承BaseExecutor没有改写query方法的都是开启了一级缓存,一级缓存的实现是PerpetualCache,内部就是一个hashMap。 ...原创 2019-06-07 11:43:31 · 200 阅读 · 0 评论 -
【学习】从spring-mybatis看如何自定义基于动态代理的结合spring的框架
从spring-mybatis看如何自定义基于动态代理的结合spring的框架 写在前面 最近同事做了一个mybatis分享,涉及到很多东西,对其中mybatis-spring比较感兴趣,所以深入了解下, 这对以后其他任何基于接口动态代理的功能模块能够更加快速的了解和学习。 入口 入口是在xml中配置的org.mybatis.spring.mapper.MapperScannerConfigure...原创 2019-06-07 11:45:06 · 177 阅读 · 0 评论