![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis框架
文章平均质量分 92
mybatis框架的学习及基于此框架的应用
暮色里de白雪檐
相信自己,人生之美在于当下
人生四季,寒暑交替,笑看起起落落
心若简单,生活就简单
展开
-
springboot集成mybatis自定义拦截器实现SQL拼接改写
这篇博文是项目中实战经验-代码片段原创 2020-12-01 14:19:12 · 1277 阅读 · 0 评论 -
深入浅出Mybatis源码 — SQL执行流程分析
在之前的几篇文章中已经介绍了mybatis的底层执行过程的概述以及如果手写一个自定义插件demo,但是对于某些博友而已或许还是不太了解,那么这篇博文将全方面的带你走进mybatis是如何一步一步的执行SQL语句,在揭开面纱的同时也会带你了解到底在哪个地方执行了拦截呢?那么,废话不多说,开始吧SqlSessionFactory 与 SqlSession通过前面的章节对于mybatis 的介绍及使用,大家都能体会到SqlSession的重要性了吧, 没错,从表面上来看,咱们都是通过SqlSession去原创 2020-09-24 17:30:50 · 183 阅读 · 0 评论 -
手撸一个mybatis自定义插件(sql拦截器)
mybatis插件(准确的说应该是around拦截器,因为接口名是interceptor,而且invocation.proceed要自己调用,配置中叫插件)功能非常强大,可以让我们无侵入式的对SQL的执行进行干涉,从SQL语句重写、参数注入、结果集返回等每个主要环节,典型的包括权限控制检查与注入、只读库映射、K/V翻译、动态改写SQL。前提就是如果想比较深入的了解插件的原理还需要大家对mybatis实现sql底层原理有个大概的了解,当然如果只是应用开发这篇就够了MyBatis原理分析-深入浅出MyBati原创 2020-09-24 11:33:26 · 716 阅读 · 0 评论 -
MyBatis原理分析-深入浅出
真正掌握一个框架源码分析是少不了的~在讲解整合Spring的原理之前理解原生的MyBatis执行原理是非常有必要的MyBatis工作流程简述 - 传统工作模式public static void main(String[] args) { InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml"); SqlSessionFactory factory = new SqlSessionFactor转载 2020-09-24 11:17:55 · 393 阅读 · 0 评论 -
注解@Transient的用法
TKMybatis注意事项1:如果字段在实体类中需要,但在数据库中不存在,需要加上@Transient这个注解如果字段在实体类中需要,但在数据库中不存在,需要加上@Transient这个注解package com.ms.base.domain;import lombok.Data;import javax.persistence.Column;import javax.pers...原创 2020-07-13 20:53:00 · 1073 阅读 · 0 评论 -
通用Mapper 枚举类型转换处理
在application.properties中添加配置枚举按简单类型处理,如果有枚举字段则需要加上该配置才会做映射mapper.enum-as-simple-type = true或者mapper: enumAsSimpleType: true在实体类的枚举字段加注解@ColumnType/** * 性别 男:MALE 女:FEMALE */@ColumnType...原创 2020-07-13 20:55:00 · 1139 阅读 · 0 评论