![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 94
Java动物园
读了一些框架源码:JDK、Spring、SpringBoot、RocketMQ...
写了一些组件:elastic-job-spring-boot-starter...
开发设计了一些金融支付业务
展开
-
mybatis源码解析(2):mapper执行调用
本文是结合spring boot使用mybatis源码来解析mybatis源码,使用mybatis-spring-boot-starter.1.3.0、spring-boot-2.1.6.RELEASE我们大致分为两篇来介绍。第一篇介绍解析mapper xml文件,实例化相关bean;第二篇介绍mapper执行调用。1. 使用示例结合上一篇的示例一起。TestService@Componentpublic class TestService { @Autowired .原创 2021-01-29 15:05:29 · 220 阅读 · 0 评论 -
mybatis源码解析(1):加载解析Mapper.xml
本文是结合spring boot使用mybatis源码来解析mybatis源码,使用mybatis-spring-boot-starter.1.3.0、spring-boot-3.2.1.RELEASE我们大致分为两篇来介绍。第一篇介绍解析mapper xml文件,实例化相关bean;第二篇介绍mapper执行调用。目录1. 使用示例2. 启动源码解析创建SqlSessionFactory,解析mapper xml文件1. MybatisAutoConfiguration2. SqlSessio.原创 2021-01-20 17:34:22 · 289 阅读 · 2 评论 -
mybatis-plus使用oracle序列生成器不生效问题
mybatis-plus是一个很好的mybatis增强工具,主要因为其CRUD操作可以减少很多代码的编写,提高开发效率,因此引入了现有项目。有兴趣同学可以查看官方文档学习:https://baomidou.com/0. 背景介绍项目是springboot 2.1.6项目,且有多个数据源,每个数据源都需要spring事务管理本篇基于mybatis-plus 3.3.0如下为其中一个数据源的事务管理配置@Configuration@MapperScan(basePackages = "com.z原创 2020-11-30 11:13:56 · 3693 阅读 · 5 评论 -
mybatis foreach批量操作栈溢出java.lang.StackOverflowError
1. 问题有一个定时任务,需要批量插入数据库,一次性插入200条数据没有问题,一次性插入500条,就没有反应了开发环境本地测试没有问题,测试和生产都有问题。2. 在Skywalking中查找到错误日志异常堆栈如下:stack:java.lang.StackOverflowErrorat com.alibaba.druid.sql.dialect.oracle.visitor.OracleOutputVisitor.visit(OracleOutputVisitor.java:621)at原创 2020-11-25 17:19:28 · 1483 阅读 · 0 评论