当前位置: 首页 > news >正文

mybatis入门配置

mybatis

mybatis是一款持久层框架,用于简化JDBC开发

  • 持久层:负责将数据保存到数据库的那一层代码
  • JavaEE的三层架构:表现层、业务层、持久层、,就相当与mvc设计模式过程中的Controller、service、dao

1.创建一个maven模块,并再pom.xml中编写mybatis的各种依赖jar

在这里插入图片描述

2.从XML文件中构建SqlSessionFactory,(mybatis-config.xml)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Dggy9UdD-1677238065374)(C:\Users\腾哥的拯救者\AppData\Roaming\Typora\typora-user-images\1677233360347.png)]
在这里插入图片描述

  • 再该文件中使用xml来完善数据库的配置信息

  • 在这里插入图片描述

  • 在mapper标签中加载sql的映射文件,其实就是要访问的数据库的POJO类

在这里插入图片描述

3.在mapper.xml中编写相关的sql的增删改查的sql语句

  • 指定名称空间,确定sql语句的id(标识)
    在这里插入图片描述

4 测试文件中运行的结果

在这里插入图片描述

  • 注意点是使用在mapper.xml文件中名称空间和id来定位sql语句,好让sqlSession来执行sql语句

结果

在这里插入图片描述

http://www.lryc.cn/news/19441.html

相关文章:

  • 黑客入门(超级详细版)
  • Java多线程(三)---synchronized、Lock和volatile
  • JVM-Java内存区域
  • 毕业季,毕业论文查重,paper系列五个免费查重网站推荐
  • 破解票房之谜:为何高票房电影绕不过“猫眼们”?
  • 订单服务-----遇到的问题及解决方案
  • 项目经理如何度量项目?及项目度量指标实例【静说】
  • 我们应该如何优雅的处理 React 中受控与非受控
  • 力扣热题100Day06:20. 有效的括号,21. 合并两个有序链表,22. 括号生成
  • 【Yolov5】保姆级别源码讲解之-推理部分detect.py文件
  • 无重叠区间-力扣435-java贪心策略
  • Python使用VTK对容积超声图像进行体绘制(三维重建)
  • JAVA设计模式之工厂模式讲解
  • 近万字概述L3及以上自动驾驶故障运行和故障安全机制
  • kafka入门到精通
  • es-09模糊查询
  • 57 - 深入解析任务调度
  • CAN总线开发一本全(3) - 微控制器集成的FlexCAN外设
  • Elasticsearch7.8.0版本进阶——段合并
  • Java版贪食蛇游戏
  • 2023年度数学建模竞赛汇总
  • 了解Python语言和版本
  • nvm (node版本管理工具)安装的详细步骤,并解决安装过程中遇到的问题
  • 朴素贝叶斯笔记
  • 【GUI】用于电动助力车性能分析的GUI(Matlab代码实现)
  • Android:反编译apk踩坑/apktool/dex2jar/JDGUI
  • React 跨域的配置
  • Elasticsearch7.8.0版本进阶——持久化变更
  • CF Edu 127 A-E vp补题
  • 剑指 Offer 05. 替换空格