
mybatis
文章平均质量分 86
mybatis的学习笔记
李仙桎
一个非科班本科生,却充满了对计算机领域知识的渴望和学习动力,踏上了自修计算机知识的道路。通过自学各种在线教程、阅读专业书籍和参加相关的培训课程,逐渐掌握并深入了解了计算机科学的基本原理和编程技能。不局限于简单地学习知识,不断地将所学应用于实际项目中,通过参与开源项目、创造自己的小项目和与其他计算机爱好者一起合作,积累经验和实践技能。
展开
-
Spring从入门到入坟系列 (二)——Spring框架之IOC控制反转
Spring 容器是一个超级大工厂,负责创建、管理所有的 Java 对象,这些 Java 对象被称为 Bean。Spring 容器管理着容器中 Bean 之间的依赖关系,Spring 使用依赖注入的方式。来管理 Bean 之间的依赖关系。使用 IoC 实现对象之间的解耦和。Spring 框架使用依赖注入(DI)实现 IOC。原创 2023-06-29 19:28:50 · 118 阅读 · 0 评论 -
MyBatis基础应用(四)——一篇文章教你学会MyBatis Plus
MyBatis-Plus(简称 MP),是一个MyBatis的增强工具包,只做增强不做改变. 发工作、提高生产率而生。MyBatis Plus 是国内团队(包米豆) 团队开发开源的!原创 2023-05-11 09:11:57 · 796 阅读 · 0 评论 -
MyBatis基础应用(五)——MyBatis立即加载和延迟加载
立即加载就是不管用不用,只要一调用方法,马上发起查询。通常在一对一得多表查询中使用之前讲解的mybatis通过使用resultMap得关联映射实现多表查询就是立即加载,此处我们可以简化一下之前讲解的多表查询IAccountDao的mapper文件设置association标签里面的属性值来实现多表之间的关联查询property:关联对象在account实体类中的属性column:关联对象的相关属性在account数据表中的字段名称javaType:propert值的类(全称,可以取别名)原创 2023-06-28 20:47:30 · 282 阅读 · 0 评论 -
MyBatis基础应用 (四)——一篇文章从底层彻底弄明白MyBatis一级缓存和二级缓存
DefaultSqlSession中有一个CacheExecutorCacheExecutor 中有一个 SimpleexexutorSimpleexexutor 中有一个叫 LocalCache (PerpetualCache类型)LocalCache才是真正的存储缓存的地方LocalCache 中有一个叫cache (Hashmap 类型的)一级缓存的生命周期和SqlSession对象的生命周期一致。所以缓存维护在SqlSession中的属性executor里。原创 2023-05-10 18:28:06 · 375 阅读 · 0 评论 -
MyBatis基础应用(三)——使用MyBatis关联映射实现多表查询
Spring的核心容器是其他模块建立的基础,有Spring-core、Spring-beans、Spring-context、Spring-context-support和Spring-expression(String表达式语言)等模块组成。Spring 不排斥各种优秀的开源框架,相反 Spring 可以降低各种框架的使用难度,Spring提供了对各种优秀框架(如 Struts,Hibernate、MyBatis)等的直接支持。它是一个容器管理对象,容器是装东西的,Spring 容器不装文本,数字。原创 2023-05-12 19:48:28 · 2244 阅读 · 0 评论 -
MyBatis基础应用(二)——使用动态sql实现多条件查询
MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以被用在任意的 SQL 映射语句中。原创 2023-05-10 12:03:33 · 1936 阅读 · 0 评论 -
MyBatis基础应用(一)—— MyBatis快速入门篇
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由迁移到了,并且改名为MyBatis。2013年11月迁移到Github。IBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层(Dao 数据访问层)框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)使用版本:3.4.5Hibernate(持久层框架)MyBatis(持久层框架) 主流框架。原创 2023-05-03 21:11:26 · 189 阅读 · 0 评论 -
一篇文章教你学会使用Lombok(Lombok使用详解)
一个标准的 Java对象中通常具备具有几个属性。每个属性具有一个get和set方法。通常还会有toString()方法。对于每一个类中都会写大量的这些方法,尽管可以使用快捷键生成, 但是当再一个类里面添加或者修改属性的时候有需要修改或者增加get和set方法,重写toString()方法。这样无疑显得很麻烦,但是使用LomBok插件就可以代替这些繁琐的工作,你学还是不学?原创 2023-06-26 17:13:58 · 383 阅读 · 0 评论