Mybatis:

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

jdbc的缺点:

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

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

如何解决那:

把硬编码配置到文件中去

1 mybatis的快速入门:

注意:

这是连接好的:

2 Mapper代理开发:

为什么要用Mapper那:

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

解决方法:

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

三 mybatis的核心配置文件:

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

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

案例:

相关推荐
阿屿19 分钟前
从零手搓 AI 伴侣(二):好感度通胀危机,与它的「货币政策」
java·人工智能
灿飞26 分钟前
Kotlin与Java虚拟机十一:类与属性:构造顺序、backing field 与显式 backing field
java·后端·kotlin
aiks_yuan29 分钟前
40亿个QQ号 1G内存怎么去重:Java BitSet 装不下,long 数组位图 512MB 实测 46 秒(JDK 17)
java
ShineWinsu44 分钟前
对于Qt:QListWidget常见属性以及QListWidgetItem类的解析
开发语言·c++·qt·客户端·列表·qlistwidget·qlistwidgetitem
文丑颜不良啊1 小时前
LeetCode2521~2540题目解析
java·leetcode
杨凯凡1 小时前
Spring Framework 7 HTTP Interface 实战:声明式 RestClient、超时与测试
java·spring·http
吴名氏.1 小时前
Java转AI Agent教程(第十二周)检索与切分
java·开发语言·人工智能·ai·ai agent
瑞雪兆丰年兮2 小时前
JavaWeb-day10-SpringBootWeb案例
java·开发语言·javaweb·web
Elastic 中国社区官方博客2 小时前
更少的位数,相同的召回率:DiskBBQ 更保守的自动校准扫描
大数据·运维·开发语言·人工智能·elasticsearch·搜索引擎
Rain的Java大神之路2 小时前
你背的Spring答案,全是5.x时代的:7.0.8源码一翻,80%的博客都过时了
java·后端·面试