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.查:查询后,会自动帮你封装到实体对象中的;这有点吊;查集合就封装更多;

相关推荐
小同志0013 小时前
application.properties 和 application.yml
java·spring boot·spring·application.yml·.properities
唐青枫13 小时前
Java JdbcTemplate 实战指南:用 Spring 轻量完成数据库增删改查
java·spring boot·spring
未秃头的程序猿13 小时前
别再让大模型单打独斗了!Java 多 Agent 协作实战:任务拆解+结果聚合
java·后端·ai编程
右耳朵猫AI13 小时前
Java & JVM技术周刊 2026年第20周
java·开发语言·jvm
俏皮小混子13 小时前
山东大学软件学院项目实训-创新实训-计科智伴(五)——个人博客(从接口对接到边界问题修复的完整记录)
笔记·学习·状态模式·山东大学
人道领域13 小时前
【LeetCode刷题日记】538.把二叉搜索树转换为累加树
java·开发语言·后端·算法·leetcode
铁皮哥13 小时前
【后端开发】什么是守护线程,和普通线程有什么区别?
java·开发语言·数据库·人工智能·python·spring·intellij-idea
西凉的悲伤13 小时前
Spring Boot + ShardingSphere 介绍
java·spring boot·后端·shardingsphere·分库分表
Lsk_Smion13 小时前
力扣实训 _ [33].搜索旋转排序数组 _ [92].翻转链表Ⅱ
java·数据结构·算法
AI人工智能+电脑小能手13 小时前
【大白话说Java面试题 第86题】【Mysql篇】第16题:MySQL 中锁的种类与行锁实现原理?
java·开发语言·数据库·mysql·面试