项目中一些不理解的问题

1.Mybatis是干啥的

他是用来帮我们操作数据库的,相当于是我们的一个助手:

我们想要得到数据库中的什么数据,就可以告诉mybatis,他会给我们想要的结果,同时,我们想要对数据库做出什么操作,也可以告诉mybatis,他会帮我们去做。

所以在使用他之前,就要配置好mybatis的相关依赖,同时也要连接上数据库~

接下来细讲关于他的几个文件

1:XxxMapper类:里面包含了操作数据库的方法。

一个类对应一个表,每个类中都会有对这个表的相关操作。

2:XxxMapper.xml文件:用来编写sql语句的,并且和上面的类是搭配使用的:

编写的sql语句与上面类中的操作是对应的。

3:Xxx类:对应数据库中的表,类中的属性对应表中的字段。

mybatis帮我们得到一个数据后,会将数据映射到一个对象当中,我们通过这个对象就可以得到想要的数据。

相关推荐
咕白m6259 分钟前
基于Java 实现 PPT 到 PDF 的高效转换
java
七夜zippoe12 分钟前
Java并发编程基石:深入理解JMM(Java内存模型)与Happens-Before规则
java·开发语言·spring·jmm·happens-before
YDS82930 分钟前
苍穹外卖 —— Spring Task和WebSocket的运用以及订单统一处理、订单的提醒和催单功能的实现
java·spring boot·后端·websocket·spring
速易达网络33 分钟前
C语言常见推理题
java·c语言·算法
m0_6398171536 分钟前
基于springboot纺织品企业财务管理系统【带源码和文档】
java·服务器·前端
q***318339 分钟前
Spring Boot(快速上手)
java·spring boot·后端
q***098043 分钟前
Spring Boot 3.3.4 升级导致 Logback 之前回滚策略配置不兼容问题解决
java·spring boot·logback
羊锦磊2 小时前
[ 项目开发 1.0 ] 新闻网站的开发流程和注意事项
java·数据库·spring boot·redis·spring·oracle·json
吴名氏.2 小时前
电子书《21天学通Java(第5版)》
java·开发语言·21天学通java
曼巴UE52 小时前
UE5 C++ JSON 最简单,麻烦的方式,直接读存(一)
java·服务器·前端