subtitle
懒加载(延迟加载) 懒加载(延迟加载)
概述延迟加载:在真正使用数据的时候才发起查询,不用的时候不查询关联的数据,延迟加载又叫按需查询(懒加载)立即加载(积极加载):不管用不用,只要一调用方法,马上发起查询 使用及案例案例简介: 一个用户下有多个账户 表关系:一对多 需求:
2022-02-11
多表操作 多表操作
分类一对一一对多多对一多对多 一对多建表共二表两张表之间是一对多的关系:在多的表中添加字段指向一的表的主键 建类共需两个pojo类,两个mapper接口在一的类中添加一个多类型的集合属性,例 一个用户可以有多个账户 账户类 public c
2022-02-11
连接池 连接池
mybatise连接池有3种配置 配置核心配置文件中的datasources标签,在type属性中有3个取值: Pooled:采用的是传统的DataSource规范中的连接池,mybatis有针对该接口的实现Unpooled:采用的是传统的
2022-02-11
事务 事务
提交SqlSession对象的commit方法 回滚SqlSession对象的rollback方法 自动提交SqlSessionFactory中的openSession()方法可以设置事务的自动提交方式openSession(true)为开
2022-02-11
SQL语句 SQL语句
动态SQL概述根据实体类的不同取值,使用不同的 SQL 语句来进行查询;在多条件组合查询中经常使用 动态 SQL 标签根据实体类的不同取值,使用不同的 SQL 语句来进行查询某个属性符合某个条件时,再进行该属性的条件查询 <selec
2022-02-11
作用域和生命周期 作用域和生命周期
mybatis构建流程 使用mybatis提供的Resources工具类读取 核心配置文件(SqlMapConfig.xml)InputStream inputStream = Resources.getResourceAsStream(
2022-02-11
映射文件 映射文件
xml版本信息和mybatis对mapper的dtd约束<!-- xml版本信息 --> <?xml version="1.0" encoding="UTF-8"
2022-02-11
核心配置文件 核心配置文件
概述mybatis使用xml作为核心配置文件,建议文件名称为SqlMapConfig.xml xml版本信息和mybatis对核心配置文件的dtd约束<!-- xml版本信息 --> <?xml version=
2022-02-11
多参数传递 多参数传递
分类使用arg0,arg1或使用param1,param2接收(arg索引从0开始,param索引从1开始)多个参数封装成对象多个参数封装成Map集合使用@param绑定参数 使用arg或param<mapper namespace=
2022-02-11
注解使用 注解使用
概述使用步骤 配置SqlMapConfig.xml<configuration> <properties resource="jdbcConfig.properties"/> <mappers>
2022-02-11
缓存 缓存
概述缓存:存在于内存中的临时数据 使用缓存的优势减少和数据库的交互次数,提高程序执行效率 缓存的使用条件 适用于缓存: 经常查询并且不经常改变 数据的正确与否与最终的结果影响不大的数据 不适用于缓存: 经常改变的数据 数据的正确与否与最
2022-02-11
mybatis快速入门 mybatis快速入门
概述mybatis 是持久层框架,支持自定义 SQL、存储过程以及高级映射通过 XML 或注解来配置和映射原始类型、接口和 Java POJO(实体类)为数据库中的记录官网:https://mybatis.net.cn/ 思想采用 ORM
2022-02-11