Mybatis
1、概念
1)ORM( Object/Relation Mapping 对象关系映射)
持久化类与数据库表之间的映射关系,即 对持久化对象的操作自动转换成对关系数据库操作。
2)Mybatis ( Object/Relation Mapping 对象关系映射)
对象操作方法到SQL语句间的映射技术。
使用XML或注解配置。能够映射基本数据元素、接口、Java对象到数据库。
2、工作流机制
1) 工作流
加载配置文件
--应用配置文件、关联映射文件
获取sqlSession
--生成SqlSessionFactory,获取SqlSession
执行查询操作
--Session执行SQL
2)具体实现
(a)创建配置config.xml/映射userMapper文件
(b)构造User对象和操作数据接口GetUserInfo.java
(c)完成数据库操作查询
mybatis流程原理解析
※:(1)Environment环境类,是单例类,在MyBatis运行开启后只会存在一个唯一的环境实例。
虽然在Configuration配置文件中配置多个环境,但是项目运行中只会存在其中的一个,一般项目会存在开发环境和测 试