
MyBatis
Code小小白
欲戴皇冠,必承其重!
展开
-
MyBatis——延迟加载(懒加载)
延迟加载(懒加载) 先举一个列子: 一个订单列表中有商品信息,等用户需要查看订单列表中的商品信息的时候,才再去加载商品信息。 延迟加载大概就是这个思想吧 实现步骤 1、在配置文件中打开延迟加载开关 <settings> <setting name="lazyloaddingEnabled" value="true"/> <setting name="aggressivelazyLoading" value="false"/> </settings>原创 2021-04-28 20:56:16 · 198 阅读 · 0 评论 -
MyBatis的执行流程
加载MyBatis的核心配置文件; .通过 SqlSessionFactoryBuild对象调用build()方法获取SqlSessionFactory对象; 通过SqlSessionFactory对象调用openSession()方法得到SqlSession对象 Executor执行器通过Mapped Statement 在执行sql语句前将输入的Java对象映射到sql语句中,这个步骤相当于jdbc中对preparedStatement设置参数; Executor执行器通过Mapped Statem..原创 2021-04-26 21:13:14 · 134 阅读 · 0 评论 -
MyBatis的相关配置
pom.xml文件配置 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</mo原创 2021-04-25 20:37:22 · 95 阅读 · 0 评论