mybatis
低调的JVM
点滴之积
展开
-
多功能高度定制化的Mybatis逆向工程
集成很多额外功能的Mybatis逆向工程框架源码,额外功能包括生成Service,Controller,抽象Mapper接口等等原创 2020-09-19 15:16:37 · 266 阅读 · 0 评论 -
Mybatis逆向工程自定义拓展
对Mybatis Generator做拓展,支持所有的Mappper接口统一抽象父接口,统一注释,可对生成的Model统一添加父类,使用Lombok的@Data替代Getter和Setter方法,可对所有的Model追加DO后缀,比如user_info表,生成UserInfoDO实体类,将Table的Column注释追加到Model的Field上,可自定义类型映射,比如TinyInt >> Integer, TinyInt (2) >> Boolean原创 2019-12-30 22:28:46 · 555 阅读 · 0 评论 -
Mybatis二级缓存源码详解(一)
Mapper.xml 内 <cache ...... /> 元素的解析过程原创 2018-04-29 20:22:21 · 617 阅读 · 0 评论 -
Mybatis一级缓存源码详解
Mybatis一级缓存的源码解析和流程总结原创 2018-04-29 14:06:55 · 927 阅读 · 0 评论 -
Mybatis二级缓存源码详解(二)
Mybatis二级缓存的作用流程原创 2018-04-30 10:46:28 · 1678 阅读 · 13 评论 -
Mybatis动态分表的流程抽象
Mybatis动态分表流程抽象,极大的简化了多表操作时逻辑的计算和处理。使多表操作与单表操作仅仅是SQL不同而已。原创 2018-04-18 22:53:17 · 1821 阅读 · 0 评论 -
Mybatis逆向工程工具改进版(Version 1.1)
Mybaits逆向工程,基于Java Config形式,生Model,Mapper,Mapper.xml 。生成注释,Model和Mapper可继承相应的SuperModel,SuperMapper原创 2018-03-31 10:16:51 · 2013 阅读 · 6 评论 -
Mybatis注册TypeHandler以及TypeHandler的源码流程
Mybatis注册TypeHandler以及TypeHandler在源码上的实现流程和作用机制原创 2018-04-17 20:24:16 · 2054 阅读 · 0 评论 -
Spring事务源码流程解析及与Mybatis的配合
我的一篇博客Spring零配置下的事务实现里介绍了事务的一种配置形式。使用事务很重要的一点就是要配置事务管理器,PlatformTransactionManager的实现类的Bean,通过这个Bean生成TransactionStatus(事务状态),提交及回滚。常见的实现类是DataSourceTransactionManager。当然它并不是直接通过被代理的Method生成Transact原创 2018-01-02 19:44:10 · 664 阅读 · 0 评论 -
Mybatis的源码与流程解析
使用Mybatis需要配置好数据源与SqlSessionFactory,如果要使用事务则需额外配置事务管理器,我自己的小框架使用的是基于Java形式的配置,也可以使用XML文件形式配置。我把我自己的配置文件放上来,想尝试这种方式的可以借鉴下。@Configuration@MapperScan(value = "com.bob.mvc.mapper", markerInterface =原创 2018-01-02 09:43:19 · 428 阅读 · 0 评论 -
Spring整合Mybatis下多数据源的读写分离实现(一主多仆,配合事务)
为了提高并发量,降低数据库访问压力,配置多个数据库,一主多仆,实现写入主库,读取从库,主从间复制。 当然数据库之间的复制实现不是我们关注的重点,我们关注的是在应用代码层面如何实现读写分离,以及确保读写分离的准确性。常用的确保数据准确性方式的自然是事务,Spring里也是如此。在单个数据库的情形下使用事务很简,那么如果是由多个数据库的情况下是否有什么变化?在说明这个问题之前我先讲下事务的实现原原创 2018-01-20 14:28:36 · 3631 阅读 · 2 评论 -
基于Java形式的Mybatis逆向工程(无配置文件,生成注释)
基于最新的Mybatis Generator版本 dependency> groupId>org.mybatis.generatorgroupId> artifactId>mybatis-generator-coreartifactId> version>1.3.5version> dependency>使用原创 2017-11-05 10:11:36 · 1909 阅读 · 2 评论 -
Mybatis 动态SQL之<trim>,<where>,<set>源码解析
Mybatis 动态sql trim,where,set源码逻辑解析原创 2017-12-06 21:37:39 · 601 阅读 · 0 评论 -
Mybatis基于注解形式的sql语句生成
通过注解加反射的形式解析指定Model内的所有属性,生成相应的增删改查方法,针对不是很复杂的业务能很大程度降低工程的代码量及繁琐程度。原创 2017-11-05 10:06:04 · 1265 阅读 · 2 评论