Ai
1 Star 0 Fork 0

鹏城漂客/homework_001_lagou

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
模块一作业-实现思路.txt 758 Bytes
一键复制 编辑 原始数据 按行查看 历史
鹏城漂客 提交于 2021-09-27 22:14 +08:00 . 模块一作业
问题:
请完善自定义持久层框架IPersistence,在现有代码基础上添加、修改及删除功能。【需要采用getMapper方式】
思路:
(1) 分析jdbc如何执行添加、修改及删除功能,并将对应SQL语句先放到xml中,并在Dao层添加接口方法
(2) 修改XMLMapperBuilder的parse方法:解析<inserrt><update><delete>标签
(3) 在SqlSession及DefalutSqlSession添加insert、update及delete方法
分析后增删改都可以统一为返回值类型为int的 executeUpdate方法
(4) 在DefalutSqlSessiond的getMapper方法中对当前执行的sql语句进行判断,区分是查询还是增删改
(5) 在Executor及simpleExecutor中添加updaate方法
(6) 写测试类验证
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/george_zheng/homework_001_lagou.git
git@gitee.com:george_zheng/homework_001_lagou.git
george_zheng
homework_001_lagou
homework_001_lagou
master

搜索帮助