
mybatis
文章平均质量分 81
奋斗的小面包
每天进步一点点,N天之后你会发现你征服了一座大山!
展开
-
关于mybatis 中缓存要说点东西
首先mybatis 中支持一级缓存和二级缓存,默认一级缓存是开启的,二级缓存是没有开启的,而且一级缓存是在Executor 实例化的时候创建并赋值的,而executor的创建是在sqlsession 创建时实例化的,也就是她的声明周期始于sqlsession,我们知道 默认的sqlsession 是线程不安全的,所以我们基本都是单线程去访问sqlsession,所以缓存也就没有并发读写的问题,主要是考虑内存溢出的问题。如果是这种情况的话,就需要替换mybatis默认的cache了。原创 2023-06-01 00:32:25 · 152 阅读 · 0 评论 -
mybatis 在当前项目中的实际应用及自定义分页的实现
mybatis 在当前项目中的实际应用及自定义分页的实现原创 2023-05-25 10:31:05 · 1582 阅读 · 2 评论 -
Mybatis 源码分析
mybatis 的配置文件解析的能力是交给了XMLCconfigBuilder 去解析的创建一个 configuration 对象baseBuilder 中 ,类型注册器 和 别名注册器等,其实都是Configuration 的成员变量typeAliasRegistry 别名注册器Configuration 在构造的之后会默认添加一些类的别名到别名注册器中xmlconfigbuilder 的成员变量 及继承关系configuration 的成员变量MetaClass 及 reflector关于原创 2022-11-23 11:19:56 · 301 阅读 · 0 评论 -
mybatis 源码总结
mybatis 的一些总结XMLConfigBuildermybatis 的配置文件解析的能力是交给了XMLCconfigBuilder 去解析的public SqlSessionFactory build(Reader reader, String environment, Properties properties) { try { XMLConfigBuilder parser = new XMLConfigBuilder(reader, environment, prope原创 2022-05-17 23:59:33 · 257 阅读 · 0 评论 -
mybatis 使用指南(全)
maven引入generator插件关于 mybatis 的generator 的代码自动生成,官网为我们提供了多种整合方式,具体使用那个整合方式,视我们具体情况决定,这里我们采用 maven插件的形式,关于插件配置属性的参数,可以点进maven 连接中查看具体参数配置。说明参考官网说明。 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybat原创 2022-01-14 18:43:56 · 2175 阅读 · 0 评论 -
mybatis总结
mybatis总结编程走的坑由于没有指定关联的 id,导致只查询出一对多的第一个元素<resultMap id="blogResult" type="Blog"> <id property="id" column="blog_id" /> <result property="title" column="blog_title"/> <association property="author" javaType="Author"> &l原创 2021-09-06 00:03:13 · 138 阅读 · 0 评论 -
关于mybatis核心类,及与spring集成时引入的核心类
开篇 说一下写这篇文章的目的,是为了帮助大家梳理一下在spring环境下我们需要做哪些工作去集成mybatis,以及为什么这么去做。好了下面进入我们的本次议题。mybatis的几个关键类 首先说一下mybatis的几个关键核心类,及他们的之间的关系。第一个SqlSessionFactory,用来创建SqlSession接口的实例的,默认是Def...原创 2020-04-06 23:14:22 · 1538 阅读 · 0 评论