Mybatis框架(5) —— CRUD操作的源码分析
其他
2020-02-16 11:26:00
阅读次数: 0
简介
- 代理持久层实现类(ProxyDao)
-
通过动态代理增强代码,自动获取 SqlSession类,并调用 selectOne方法、selectList方法、insert方法、update方法、delete方法。
- 手动编写持久层实现类(MyDao)
- 手动获取 SqlSession类,并用 selectList方法、selectOne方法、insert方法、update方法、delete方法。
- CRED方法分析
- SqlSession接口
- selectOne方法 实际上调用的是 selectList方法,
- insert方法、delete方法 实际上调用的是 update方法,
- Executor接口
- StatementHandler接口
- PreparedStatement接口
- execute方法
- 执行 CRUD语句
- 返回值:有结果集是 true,没有结果集是 false
- executeUpdate方法
- 执行 CUD语句
- 返回值:数据库中受影响记录的行数
- executeQuery方法
- 执行 SELECT语句
- 返回值:ResultSet 结果集对象
源码展示
发布了68 篇原创文章 ·
获赞 2 ·
访问量 1919
转载自blog.csdn.net/qq_40981851/article/details/104191873