随笔分类 -  MyBatis

摘要:取出的数据量大,而又需要效率时,代替分页查询 基本概念 流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。如果没有流式查询,我们想要从数据库取 1000 万条记录而又没有足够的内存时,就不得不分页查询,而分页查询效率取决于表 阅读全文
posted @ 2020-12-22 11:06 SoyWang 阅读(1403) 评论(0) 推荐(0)
摘要:MyBatis 令人喜欢的一大特性就是动态 SQL。在使用 JDBC 的过程中, 根据条件进行 SQL 的拼接是很麻烦且很容易出错的。MyBatis 动态 SQL 的出现, 解决了这个麻烦。 MyBatis通过 OGNL 来进行动态 SQL 的使用的。 目前, 动态 SQL 支持以下几种标签 元素作 阅读全文
posted @ 2020-07-29 10:05 SoyWang 阅读(1539) 评论(0) 推荐(0)
摘要:程序猿学社: https://blog.csdn.net/qq_16855077/article/details/105316295 阅读全文
posted @ 2020-04-16 17:42 SoyWang 阅读(1927) 评论(0) 推荐(0)
摘要:分析源码之前也需要源码下载并安装到本地仓库和开发工具中,方便给代码添加注释;安装过程和mybatis源码的安装过程是一样的,这里就不再重复描述了;下载地址:https://github.com/mybatis/spring 1、SqlSessionFactoryBean源码分析 2、MapperFa 阅读全文
posted @ 2019-09-09 23:38 SoyWang 阅读(790) 评论(0) 推荐(0)
摘要:mybatis核心流程三大阶段 Mybatis的初始化 建造者模式 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 Product:要创建的复杂对象 Builder:给出一个抽象接口,以规 阅读全文
posted @ 2019-09-05 00:32 SoyWang 阅读(374) 评论(0) 推荐(1)
摘要:源码包分析 MyBatis 源码下载地址:https://github.com/MyBatis/MyBatis-3 MyBatis源码导入过程: 下载MyBatis的源码 检查maven的版本,必须是3.25以上,建议使用maven的最新版本 MyBatis的工程是maven工程,在开发工具中导入, 阅读全文
posted @ 2019-08-28 13:32 SoyWang 阅读(441) 评论(2) 推荐(0)
摘要:1.1为什么需要ORM框架? 传统的JDBC编程存在的弊端: ü 工作量大,操作数据库至少要5步; ü 业务代码和技术代码耦合; ü 连接资源手动关闭,带来了隐患; MyBatis前身是iBatis,其源于“Internet”和“ibatis”的组合,本质是一种半自动的ORM框架,除了POJO和映射 阅读全文
posted @ 2019-08-26 23:33 SoyWang 阅读(337) 评论(0) 推荐(0)
摘要:动态更新 <update id="updateElevator" parameterType="com.diantijiang.saas.data.elevator.Elevator" > update dc_elevator <set> <if test="inspectionCode != nu 阅读全文
posted @ 2019-04-28 17:06 SoyWang 阅读(6227) 评论(4) 推荐(0)