首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
MyBatis
订阅
los11255
更多收藏集
微信扫码分享
微信
新浪微博
QQ
23篇文章 · 0订阅
mybatis-plus 团队新作 mybatis-mate 轻松搞定数据权限
mybatis-mate 主要功能 字典绑定 字段加密 数据脱敏 表结构动态维护 数据审计记录 数据范围(数据权限) 数据库分库分表、动态据源、读写分离、数据库健康检查自动切换等。
Mybatis经典9种设计模式【可收藏】
虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 例如SqlSessionFactoryBuilder、XMLConfigBuilder、XMLM…
PageHelper的高级使用,一个注解即可实现分页
一个java程序员都避免不了增删改查,最近这几天又开始去写增删改查的接口了。这个时候就避免不了做数据的分页。 所以这几天写下来发现,即使使用了 pagehelper 分页插件,去对数据物理分页。虽然 pagehelper 插件使用起来很简单了。 但是我是个非常懒的程序员,多一行…
Mybatis【2.2】-- Mybatis关于创建SqlSession源码分析的几点疑问?
跟进去,我们再来看另一个build方法,里面有一个finally模块,无论怎么样都会执行close方法,所以这就是为什么我们在使用的时候为什么不用关闭inputstream的原因:因为这个流是在finally代码块中被关闭了。 2. Sqlsession是如何创建的? 语句里面…
剔除Intellij中Mybatis的Mapper自动注入警告
这很烦,不是吗? 我受够了,得想点办法。 自动注入 bean, spring帮助我们完成了,但是同时Spring提供了一些注解来显式的注明bean之间的引用关系,其中最为熟知的自然是@Controller,@Service,@Repository,@Component等。
从零开始手写 mybatis(二)mybatis interceptor 插件机制详解
第一节 从零开始手写 mybatis(一)MVP 版本 中我们实现了一个最基本的可以运行的 mybatis。 常言道,万事开头难,然后中间难。 mybatis 的插件机制是 mybatis 除却动态代理之外的第二大灵魂。 的便利。除了分页,插件使用场景主要还有更新数据库的通用字…
Mybatis源码分析(四)Mybatis执行sql的四大组件
SQL语句的执行涉及各个组件,其中比较重要的是Executor,StatementHandler,ParameterHandler和ResultSetHandler。 Executor对象在创建Configuration对象的时候创建,并且缓存在Configuration对象里…
MyBatis通过TypeHandler自动编解码对象的Json属性
mysql从5.7.版本开始支持json列。它本质上仍然是一个字符串,比起直接用varchar来说,它有专门对于json的的检索,修改方法。更加的灵活。 在jdbc规范中,还没json类型的定义。所以对象一般都是用String属性,映射数据库的json列。在存储和读取的时候,需…
Mybatis中强大的resultMap
在Mybatis中,有一个强大的功能元素resultMap。当我们希望将JDBC ResultSets中的数据,转化为合理的Java对象时,你就能感受到它的非凡之处。正如其官方所述的那样: 在Mybatis中,最简单的结果映射方式,就是通过类型别名typeAliases来处理。…
我的 Spring 多数据源
使用动态代理解决多数据源主从问题