一、背景描述 1、在有些场景中,需要根据之前插入的返回值如id(甚至是对象)来设置后续插入,如第一次参入的是父表,后续的是子表的情况。 2、如诉讼案件中,存在案件实体表(案 ...
一 mybatis主要成员 Configuration: a MyBatis所有的配置信息都保存在Configuration对象之中,配置文件中的大部分配置都会存储到该类中 b 可以理解为所有mybatis文件的集合 SqlSession: a 作为MyBatis工作的主要顶层API,表示和数据库交互时的会话,完成必要数据库增删改查功能 b 从中获取会话的连接 Executor: a MyBati ...
2019-01-23 21:38 0 1625 推荐指数:
一、背景描述 1、在有些场景中,需要根据之前插入的返回值如id(甚至是对象)来设置后续插入,如第一次参入的是父表,后续的是子表的情况。 2、如诉讼案件中,存在案件实体表(案 ...
要执行sql语句必须得到一个SqlSession,那么我们是怎么获得这个对象的呢?我们来慢慢解析这几句话: 第一步:通过Resources加载配置好的mybatis.xml配置文件。Resources是ibatis.io包下面的类,也就是一个io流,用于读写文件 ...
Mybatis的运行过程分为两大步: 第1步,读取配置文件缓存到Configuration对象,用于创建SqlSessionFactory; 第2步,SqlSession的执行过程。相对而言,SqlSessionFactory的创建还算比较容易理解 ...
前言 SqlSession是Mybatis最重要的构建之一,可以简单的认为Mybatis一系列的配置目的是生成类似 JDBC生成的Connection对象的SqlSession对象,这样才能与数据库开启“沟通”,通过SqlSession可以实现增删改查(当然现在更加推荐是使用 ...
spring boot quick start 在spring boot里,很吸引人的一个特性是可以直接把应用打包成为一个jar/war,然后这个jar/war是可以直接启动的,不需要另外配置一个Web Server。 如果之前没有使用过spring boot可以通过下面的demo来感受下 ...
SpringBoot 运行原理 自从写了第一个 SpringBoot 程序后摸了几天鱼,现在回来研究一下 SpringBoot 的运行原理! 1. 依赖文件pom 之前 SpringBoot 创建的是一个 Maven 项目,所以对应的配置文件 pom.xml 中肯定包含了项目需要的所有依赖 ...
如果我们使用的是SpringApplication的静态run方法,那么,这个方法里面首先要创建一个SpringApplication对象实例,然后调用这个创建好的SpringApplication ...
在 MyBatis 运行开始时需要先通过 Resources 加载全局配置文件.下面 需要实例化 SqlSessionFactoryBuilder 构建器.帮助 SqlSessionFactory 接 口实现类 DefaultSqlSessionFactory. 在实例化 ...