Mybatis:

持久层指的是:数据保存到数据库的代码

jdbc的缺点:

硬编码:指的是在注册驱动和获取连接中的一些字符串和sql语句被称为硬编码

原因:这些内容的可能被改变

如何解决那:

把硬编码配置到文件中去

1 mybatis的快速入门:

注意:

这是连接好的:

2 Mapper代理开发:

为什么要用Mapper那:

因为下面还用了id和名称空间作为参数传递到了下面的那个地方会出现硬编码的现象

解决方法:

1 为了让他们在同一个目录下的话我们要把他们设置一样的层次结构:

三 mybatis的核心配置文件:

1 environments 配置数据库的连接环境,可以配置多个environment ,通过default的属性来切换不同的envrionment

四:配置文件完成增删改查:

案例:

相关推荐
木辰風3 小时前
PLSQL自定义自动替换(AutoReplace)
java·数据库·sql
2501_944525543 小时前
Flutter for OpenHarmony 个人理财管理App实战 - 预算详情页面
android·开发语言·前端·javascript·flutter·ecmascript
heartbeat..3 小时前
Redis 中的锁:核心实现、类型与最佳实践
java·数据库·redis·缓存·并发
4 小时前
java关于内部类
java·开发语言
好好沉淀4 小时前
Java 项目中的 .idea 与 target 文件夹
java·开发语言·intellij-idea
gusijin4 小时前
解决idea启动报错java: OutOfMemoryError: insufficient memory
java·ide·intellij-idea
To Be Clean Coder4 小时前
【Spring源码】createBean如何寻找构造器(二)——单参数构造器的场景
java·后端·spring
lsx2024064 小时前
FastAPI 交互式 API 文档
开发语言
吨~吨~吨~4 小时前
解决 IntelliJ IDEA 运行时“命令行过长”问题:使用 JAR
java·ide·intellij-idea
你才是臭弟弟4 小时前
SpringBoot 集成MinIo(根据上传文件.后缀自动归类)
java·spring boot·后端