目录
Mybatis框架做了几件事情:
读取配置文件XML,生成对应的数据源,解析读取SQL语句,方便后面去执行SQL。
在调用相关的函数比如 List<User> users = mapper.selectUser(); 后
将MySQL返回的数据和 本地的pojo 类User进行映射,将查询得到的结果转化为java的对象 。
读取配置文件,生成对应的数据源,解析读取SQL语句
解析 mapper
解析完毕后 会将mapper对应的接口放在mapperRegistry中,方便之后用到的时候取。
建立数据源 生成执行器
使用mapper时
拿到接口对应的代理类
执行查询
根据当前方法和传入参数 生成 SQL语句 ,交由数据库驱动去执行,查询得到数据后,和Java的类做映射生成对应的对象。
映射 ResultSetWrapper
ORM框架 对象关系映射 用于实现面向对象编程语言里不同类型系统的数据之间的转换
自动映射 set到新的对象中