🏠个人主页:尘觉主页
🧑个人简介:大家好,我是尘觉,希望我的文章可以帮助到大家,您的满意是我的动力😉😉
💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,感谢大家的观看🥰
如果文章有什么需要改进的地方还请大佬不吝赐教 先在次感谢啦😊
文章目录
深入实现 MyBatis 底层机制的任务阶段4 - 开发 Mapper 接口和 Mapper.xml
实现任务阶段 4- 开发 Mapper 接口和 Mapper.xml
分析【示意图】
创建Monster Mapper.java
/**
* MonsterMapper: 声明对db的crud方法
*/
public interface MonsterMapper {
//查询方法
public Monster getMonsterById(Integer id);
}
创建wyx_mybits.xml
<?xml version="1.0" encoding="UTF-8" ?>
<mapper namespace="com.wyxedu.mapper.MonsterMapper">
<!--实现配置接口方法getMonsterById-->
<select id="getMonsterById" resultType="com.wyxedu.entity.Monster">
select * from monster where id = ?
</select>
</mapper>
😄总结
在本阶段,我们进一步推进了自己实现 MyBatis 底层机制的过程,着重关注任务阶段4 - 开发 Mapper 接口和 Mapper.xml。这一阶段的核心目标是定义 Mapper 接口以及对应的 Mapper.xml 文件,从而为数据库的 CRUD 操作提供清晰的映射和操作方式。
我们创建了名为 MonsterMapper 的 Mapper 接口,其中声明了数据库的查询方法,如 getMonsterById。然后,我们创建了一个名为 wyx_mybits.xml 的 Mapper 配置文件,将接口方法映射到对应的 SQL 查询语句。
这一步骤是构建自定义 MyBatis 底层框架的关键一环,它为数据库操作提供了清晰的接口和映射方式,提高了框架的可维护性和可扩展性。在下一阶段,我们将继续探讨如何将 Mapper 接口和配置文件与执行器无缝集成,以实现完整的数据库操作功能。希望本文对您的学习和项目开发有所帮助。
😍深入解析:自己实现 MyBatis 底层机制系列
第一篇–>深入剖析:自己实现 MyBatis 底层机制的步骤与原理解析
第二篇–>深入解析:自己实现 MyBatis 底层机制的任务阶段1 - 读取配置文件与建立数据库连接
第三篇–>深入实现 MyBatis 底层机制的任务阶段2 - 编写执行器与数据库操作
第四篇-> 深入实现 MyBatis 底层机制的任务阶段3 - 封装 SqlSession 到执行器
第五篇–>深入实现 MyBatis 底层机制的任务阶段4 - 开发 Mapper 接口和 Mapper.xml
第六篇–>深入实现 MyBatis 底层机制的任务阶段 5- 开发和 Mapper 接口相映射的 MapperBean
第七篇–>深入实现 MyBatis 底层机制的任务阶段 6-实现任务阶段 6- 在 WyxConfiguration, 读取 XxxMapper.xml,能够创建 MappperBean 对象
第八篇->深入实现 MyBatis 底层机制的实现任务阶段 7- 实现动态代理 Mapper 的方法
😁热门专栏推荐
想学习vue的可以看看这个
java基础合集
数据库合集
redis合集
nginx合集
linux合集
手写机制
微服务组件
spring_尘觉
springMVC
mybits
等等等还有许多优秀的合集在主页等着大家的光顾感谢大家的支持
🤔欢迎大家加入我的社区 尘觉社区