MyBatis
MyBatis学习笔记
桃小夭_1994
这个作者很懒,什么都没留下…
展开
-
MyBatis 学习笔记 第六章 Mybatis 缓存
MyBatis 学习笔记 第六章 Mybatis 缓存使用缓存可以减少java和数据库的交互次数,从而提升程序的运行效率,比如查询出id=1的对象,第一次查询出之后会自动将该对象保存到缓存中,当下一次查询时,直接从缓存中取出该对象即可,无需再次访问数据库。MyBatis缓存分类:1 . 一级缓存:SqlSession级别,默认开启,并且不能关闭。操作数据库时需要创建SqlSession对象...原创 2020-05-05 20:41:55 · 239 阅读 · 0 评论 -
MyBatis 学习笔记 第五章 延迟加载
MyBatis 学习笔记 第五章 延迟加载延迟加载也叫懒加载,惰性加载,使用延迟加载可以提高程序的运行效率,针对持久层的操作,在某些特定的情况下去访问特定的数据库,在其他情况下可以不访问某些表,从一定程度上减少了Java应用与数据库的交互次数。查询学生和班级的时候,学生和班级在两张表中,如果当前需求只需要获取学生的信息,那么查询学生单表即可,如果需要通过学生查询对应的班级信息,则必须查询两张表...原创 2020-05-05 15:32:14 · 184 阅读 · 0 评论 -
Mybatis 学习笔记 第四章 逆向工程
Mybatis 学习笔记 第四章 逆向工程MyBatis框架需要:实体类,自定义Mapper接口,Mapper.xml传统的开发中,上述的三个组件需要开发者手动创建,逆向工程可以帮助开发者自动创建三个组件,减轻开发者的工作量,提高工作效率。如何使用?MyBatis Generator,简称MBG,是一个专门为MyBatis框架开发者定制的代码生成器,可自动生成MyBatis框架需要的实体类...原创 2020-05-05 14:00:09 · 174 阅读 · 0 评论 -
MyBatis 学习笔记 第三章 级联查询
MyBatis 学习笔记 第三章 级联查询一 . 一对多数据库表结构student表字段名类型sidintsnamevarchercidintclasses表字段名类型cidintcnamevarcher实体类Student.javapackage com.fw.entity;import lo...原创 2020-05-04 18:46:58 · 162 阅读 · 0 评论 -
MyBatis 学习笔记 第二章 Mapper.xml
MyBatis 学习笔记 第二章 Mapper.xmlstatement标签:select,update,delete,insert分别对应查询,修改,删除,添加操作。parameterType:参数数据类型1 . 基本数据类型<select id="findById" parameterType="long" resultType="com.fw.entity.Account"&...原创 2020-05-03 20:37:25 · 148 阅读 · 0 评论 -
MyBatis 学习笔记 第一章 MyBatis概述及使用
MyBatis 学习笔记 第一章 MyBatis概述及使用概述MyBatis是一个实现了数据持久化的开源框架,简单理解就是对JDBC进行封装。ORMapping: Object Relationship Mapping 对象关系映射对象:指面向对象关系:指关系型数据库Java 到 MySQL的映射,开发者可以以面向对象的思想来管理数据库。MyBatis的优点与JDBC相比,减少了...原创 2020-05-03 18:29:09 · 253 阅读 · 0 评论