首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
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 多数据源
使用动态代理解决多数据源主从问题