java自学阶段二:JavaWeb开发60(mybatis学习)

目录:

  1. 学习目标
  2. mybatis的基础用法(新增、删除、修改、查询)

一:学习目标:
1)了解mybatis的基础概念;
2)学会mybatis的基础用法;

二、mybatis的基础概念:
Mapper:动态代理技术生成的代理对象
mybaitis:下载愤怒的小鸟,要出现小鸟,必须找到对应的映射文件才行;
在这里插入图片描述
三、mybatis的使用:
1)mybatis一般有两种查询数据库的方式:
1.直接通过注解来写硬代码:
在这里插入图片描述
idea集成mybatis,需要sql提示的,点击这里:
在这里插入图片描述
如果点开后,没有inject这个选项,先点1,再点2,然后mysql即可;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.通过xml来写查询sql,这个扩展性高一点
在这里插入图片描述

2)四种写法
1.增:
2.删:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
数据怎么处理呢?怎么判断数据有没有删除成功呢?

3.改:

4.查:查询后,会自动帮你封装到实体对象中的;这有点吊;查集合就封装更多;
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/22556.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在Cisco Packet Tracer上配置NAT

目录 前言一、搭建网络拓扑1.1 配置PC机1.2 配置客户路由器1.3 配置ISP路由器 二、配置NAT2.1 在客户路由器中配置NAT2.2 测试是否配置成功 总结 前言 本篇文章是在了解NAT的原理基础上,通过使用Cisco Packet Tracer 网络模拟器实现模拟对NAT的配置,以加…

C++ | Leetcode C++题解之第132题分割回文串II

题目&#xff1a; 题解&#xff1a; class Solution { public:int minCut(string s) {int n s.size();vector<vector<int>> g(n, vector<int>(n, true));for (int i n - 1; i > 0; --i) {for (int j i 1; j < n; j) {g[i][j] (s[i] s[j]) &…

Jenkins+Rancher2.7部署构建

在Jenkins中使用rancher插件时需要去查找工作负载地址 在Rancher2.7没有查看Api按钮了需要自己去查找 1.进入https://192.168.x.xx:6443/v3/projects/ 2.输入在rancher中要查找的的项目名称并点击deployment连接进入下一个页面 3.找到自己的deployment随便点一个进去 4.浏览…

Nginx设置缓存后,访问网页404 问题原因及解决方案(随手记)

目录 问题描述Nginx文件 解决方案查看error_log日志问题原因修改文件并测试Nginx文件测试 总结 问题描述 在Nginx中设置缓存expires后&#xff0c;结果重启nginx&#xff0c;网站访问404了。 Nginx文件 server {listen 80;server_name bird.test.com;location / {root /app/…

Echarts 在指定部分做文字标记

文章目录 需求分析1. demo12. demo22. demo3 定位解决需求 实现在Echarts的折线图中,相同Y值的两点之间显示’abc’ 分析 1. demo1 使用 ECharts 的 markLine 功能来在相邻两个点之间添加标记。其中,我们通过设置标记的 yAxis 和 label 来控制标记的位置和显示内容。最后…

VL53L4CX TOF开发(2)----修改测距范围及测量频率

VL53L4CX TOF开发.2--修改测距范围及测量频率 概述视频教学样品申请完整代码下载测距范围测量频率硬件准备技术规格系统框图应用示意图生成STM32CUBEMX选择MCU串口配置IIC配置 XSHUTGPIO1X-CUBE-TOF1app_tof.c详细解释测量频率修改修改测距范围 概述 最近在弄ST和瑞萨RA的课程…

每日一题33:数据统计之广告效果

一、每日一题 返回结果示例如下&#xff1a; 示例 1&#xff1a; 输入&#xff1a; Ads 表: ------------------------- | ad_id | user_id | action | ------------------------- | 1 | 1 | Clicked | | 2 | 2 | Clicked | | 3 | 3 | Viewed…

系统架构设计师重难点知识脑图

大家都知道现在的软考自从变成机考后&#xff0c;越来越难了&#xff0c;教程上的内容不仅全还细&#xff0c;几乎任何内容都有可能考&#xff0c;出题老师主打一个出其不意&#xff0c;比如2024年5月考试&#xff0c;连UML时序图的片段都考&#xff0c;这 种如果看书的话一般都…

【乐吾乐3D可视化组态编辑器】数据接入

数据接入 本文为您介绍3D数据接入功能&#xff0c;数据接入功能分为三个步骤&#xff1a;数据订阅、数据集管理、数据绑定 编辑器地址&#xff1a;3D可视化组态 - 乐吾乐Le5le 数据订阅 乐吾乐3D组态数据管理功能由次顶部工具栏中按钮数据管理打开。 在新弹窗中选择数据订阅…

10倍速提升音乐制作,FL Studio21.2.9中文版揭秘!

FL Studio21中文版是数字音频工作站软件领域的一颗璀璨明星&#xff0c;它以强大的功能和直观的操作界面&#xff0c;赢得了音乐制作人和爱好者的广泛青睐。无论是专业音乐人还是初学者&#xff0c;都能通过这款软件探索和实现他们对音乐的创作和想象。本文将详细介绍FL Studio…

硬控全场的可视化大屏ui设计风格合集

硬控全场的可视化大屏ui设计风格合集

2021 hnust 湖科大 数据结构课设报告+代码

2021 hnust 湖科大 数据结构 课设报告代码 描述 hnust大一下学期数据结构课设的报告和源代码&#xff08;放在了附录里面&#xff09; 目录 项目名称完成日期页码复杂度分析(Ⅰ)2021-06-211—2复杂度分析(Ⅱ)2021-06-213—4Josephus问题(Ⅰ)2021-06-215—6Josephus问题(Ⅱ…

今日好料推荐(运维服务管理流程+互联网运维)

今日好料推荐&#xff08;运维服务管理流程互联网运维&#xff09; 本文内容是运维服务管理的梳理 参考资料内容&#xff1a;运维服务管理流程设计&互联网运维理论与实践 参考资料在文末获取&#xff0c;关注我&#xff0c;分享优质前沿资料&#xff08;IT、运维、编码、…

解决Linux中特殊文件名删除难题

最近在使用rz上传文件时出现中断&#xff0c;导致生成了乱码文件&#xff0c;尝试删除这些文件时遇到各种报错。 在Linux操作系统中&#xff0c;当尝试删除以特殊字符&#xff08;如-&#xff09;开头的文件时&#xff0c;可能会遇到错误信息&#xff0c;提示“invalid option”…

【excel】设置二级可变联动菜单

文章目录 【需求】在一级菜单选定后&#xff0c;二级菜单联动显示一级菜单下的可选项【步骤】step1 制作辅助列1.列转行2.在辅助列中匹配班级成员 step2 名称管理器step3 制作二级下拉菜单step4 消除二级菜单中的空白 【总结】 之前做完了 【excel】设置可变下拉菜单&#xff…

为什么一线大厂都在高薪抢 AI 产品经理?

前言 不知道你是否听过“移动互联网产品经理”这个说法&#xff0c;当移动互联网成为整个互联网行业的基础建设&#xff0c;深入到各行各业&#xff0c;所有产品经理&#xff0c;其实都是移动互联网产品经理。 而近些年&#xff0c;随着 AI 技术逐渐落地和市场认可度的不断提…

公安视频图像信息数据库及GA/T 1400视图库视频监控系统的使用场景

随着科技的快速发展&#xff0c;大数据、人工智能等新技术不断融入各行各业&#xff0c;为各行各业带来了前所未有的变革。在公安领域&#xff0c;GA/T 1400协议公安视频图像信息数据库的应用为视频监控场景提供了强有力的支持&#xff0c;极大地提升了公安工作的效率和准确性。…

C++ XML文件和解析

XML&#xff08;可扩展标记语言&#xff09;是一种用于存储和传输数据的标记语言。它具有自描述性和平台无关性的特点。XML 文档的格式主要由一组嵌套的元素和属性构成&#xff0c;结构清晰&#xff0c;易于理解和解析。 XML 文档的基本格式 一个 XML 文档通常包括以下部分&a…

大模型狂奔不息的300天

大模型行业正如火如荼地发展着&#xff0c;那么&#xff0c;如何解读当前国内大模型行业的发展&#xff1f;谁又可能是大模型时代的超级应用&#xff1f;或许后一个问题的答案&#xff0c;现在还未能揭晓。一起来看看本文关于大模型行业发展的解读和分析。 2023年&#xff0c;没…

Linux线程 -- 互斥锁 和 条件变量

在多线程编程中&#xff0c;互斥量&#xff08;mutex&#xff09;是用于保护共享资源的同步机制&#xff0c;确保在任一时刻只有一个线程能够访问共享资源。互斥量用于防止竞态条件&#xff08;race conditions&#xff09;&#xff0c;确保数据一致性。 基本概念 互斥量&…