day032sqlsession-mybatis映射
sqlsession
程序启动找到全局配置文件,通过读取configuration配置加载
sqlsessionFactoryBuild 创建sqlsessionFactory 后丢弃
sqlsessionFactory只创建一次 单例 他是项目程序开启就一直存在 ,相当于创建sqlsession的池子,
executer执行器 通过事务管理器transaction 管理sqlsession
每一个sqlsession创建后连接数据库,执行操作mapper中的sql,执行完毕必须close()
mybatis 映射
<resultMap id="MbtMap" type="MBT"> id 引用名称 type 实体类路径
<id property="id" column="id"/> id主键字段映射 property 实体类属性 column 数据库表字段
<result property="name" column="name"/> 普通字段映射
<mappering>
<select id="interfaceMethordName" resultMap="MbtMap" >返回结果集映射
select * from mbt
</select>
</mappering>
下面使零碎的记忆
srping 版本地址下载
https://repo.spring.io/release/org/springframework/spring/
spring boot 构建 快速开发 约定> 配置 单个微服务
spring cloud 协调 多个微服务之间
spring cloud data flow 连接
IOC理论推导
- 程序中对象的创建时程序员硬编码的方式,改变思维方式,将创建那种对象交给第三方,程序只提供接口,使控制反转,避免了用户改变调用就要更改逻辑代码中调用的对象,控制反转可以根据用户调用,创建所需对象进而调用