手写Mybatis
文章平均质量分 85
舒克日记
努力分享算法数据结构小知识
展开
-
【手写Mybatis】step04:数据源的解析、事务和sql执行
1、xml为入口的parse方法解析文件,并把环境的事务、数据源dataSource放到类中,映射注册机放到,共同组合成为配置。2、的selectOne方法数据源连接,执行MappedStatement的sql语句,并返回输出结果。原创 2022-10-31 18:28:53 · 332 阅读 · 0 评论 -
【手写Mybatis】step03:xml的解析和注册使用
SqlSessionFactoryBuilder 的引入包装了整个执行过程,包括:XML 文件的解析、Configuration 配置类的处理,让 DefaultSqlSession 可以更加灵活的拿到对应的信息,获取 Mapper 和 SQL 语句。。原创 2022-10-14 00:07:35 · 392 阅读 · 0 评论 -
【手写Mybatis】step02:实现映射器的注册和使用
***先完善查找一个selectone,后续会有更多/*** 据指定的SqlID获取一条记录的封装对象,只不过这个方法容许我们可以给sql传递一些参数* * 一般在实际使用中,这个参数传递的是pojo,或者Map或者ImmutableMap/*** 获取映射器,代理的实例对象}目前只定义了selectOne查询,后续会新增getMapper获取已注册在MapperRegistry 的代理对象/*** 开启session,获取session对象}原创 2022-09-20 10:20:41 · 394 阅读 · 0 评论 -
【手写Mybatis】step01:创建简单的代理工厂
本章节我们初步对 Mybatis 框架中的数据库 DAO 操作接口和映射器通过代理类的方式进行链接,这一步也是 ORM 框架里非常核心的部分。原创 2022-09-15 16:14:23 · 281 阅读 · 0 评论