Mybatis技术内幕--Mybatis的日志拦截器及原理

2021-08-13
阅读 11 分钟
5.5k
Mybatis在执行Sql查询和更新时,无法知道具体的sql执行时间,是否存在慢查询等问题。需要在执行Sql时能对Sql进行监控,并定位到慢查询的问题发生的位置
封面图

Mybatis技术内幕--SpringBoot下自定义枚举的TypeHandler及原理

2021-08-11
阅读 17 分钟
6.3k
因Mybatis默认的Enum的TypeHandler仅支持org.apache.ibatis.type.EnumTypeHandler或者org.apache.ibatis.type.EnumOrdinalTypeHandler。但因为很多业务中定义类型使用的是枚举,而数据库中存储的字段是int或varchar类型。一般不使用枚举默认的name或者ordinal作为数据库内的值存储。因此在很多使用使用mybatis存储枚举时...

mybatis处理枚举类

2019-05-13
阅读 5 分钟
7.8k
org.apache.ibatis.type.EnumOrdinalTypeHandler<E> :该类实现了枚举类型和Integer类型的相互转换。

Mybatis源码分析(1) - Mybatis包目录简介

2019-04-03
阅读 2 分钟
3.8k
Mybatis核心包 包名称 包内内容简介 annotation 注解目录。包括所有的注解。如@SELECT,@UPDATE等 binding Mapper类的实例反射生成工具目录 builder 主要是注解,mapper和SqlSuorce的构造器及转换器 cache Mybatis内部缓存接口。实现了一些特定的缓存策略。FifoCache,LruCache,BlockingCache,LoggingCache等 cursor 默认...

MyBatis支持的OGNL语法

2017-11-06
阅读 3 分钟
6.8k
用于解析静态方法org.apache.ibatis.scripting.xmltags.TextSqlNode.BindingTokenParser#handleTokenorg.apache.ibatis.scripting.xmltags.OgnlCache#getValueorg.apache.ibatis.scripting.xmltags.OgnlCache#parseExpression解析表达式org.apache.ibatis.ognl.Ognl#parseExpressionorg.apache.ibatis.ognl.OgnlParser#s...