mybatis
文章平均质量分 95
朝山行
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis源码全流程切割分析
1. Mybatis本文mybatis源码的分析大致思路围绕着下列代码进行开展的 //获取SqlSession工厂 SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream("Mybatis-Config.xml")); //工厂生成一个SqlSession会话 SqlSession session = factory.openSession(tr原创 2021-09-25 13:40:23 · 396 阅读 · 0 评论 -
深度分析Mybatis中org.apache.ibatis.executor.ExecutorException: No constructor found异常
1. 产生原因该异常为实体类数据类型与数据库字段类型映射不匹配异常,当Mybatis开始获取返回对象并映射结果集时。如果在实体类中配置了所有参数的构造器,则会在获取返回对象时会通过构造器的方式赋值,但Mybatis在使用构造器赋值处理中并没有调用到类型处理器,而是直接抛出了该异常。由于实体类中使用到所有参数的构造器,Mybatis使用构造器方式映射数据库字段值。直接从Mybatis封装结果集对象开始深入,在getRowValue方法中记录了大致的执行流程。package org.apache.原创 2021-06-13 18:21:41 · 2254 阅读 · 1 评论 -
通过Mybatis拦截器实现覆盖配置类
通过Mybatis拦截器实现覆盖配置类1. 拦截器的简介 Mybatis将拦截器定义为插件,在执行过程中的某一点进行拦截调用,在这一点上加上自己的代码逻辑。默认情况下,Mybatis拦截的方法调用包括Executor (update, query, flushStatements, commit, rollback,getTransaction, close, isClosed)——执行器,负责增删改查以及事务的提交和回滚,默认使用 SimpleExecutorParameterHa原创 2021-04-24 18:33:29 · 815 阅读 · 0 评论
分享