
Mybatis小白从0到90精讲
文章平均质量分 71
每篇都是小短文,几分钟看完,都是工作中常用的知识点,我将精华提炼出来,包括基础的、高级的和常见问题,适合从零开始的同学,让你直接学到精华知识点,少走弯路!
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
天罡gg
我是天罡老哥, 技术领域奋战十年多的老兵, 在世界500强、上市公司担任过TeamLeader、架构师, 现为大家分享一些技术积累, 希望我们能成为朋友,在寒冬抱团取暖!
展开
-
【Mybatis小白从0到90%精讲】01:IDEA创建Maven项目,添加Mybatis依赖
Mybatis开发,我们从创建一个Maven项目项目开始,推荐使用的开发工具是IDEA,接下来演示使用IDEA创建Maven项目,并添加Mybatis依赖,每一步对应都有配图,Let’s Go~原创 2023-11-05 18:23:44 · 467 阅读 · 0 评论 -
【Mybatis小白从0到90%精讲】02:创建全局配置文件
创建好Mybatis的Maven项目以后,先编写一个全局配置文件,全局唯一,用于配置像数据源(dataSource)等影响Mybatis的设置和属性信息,本文演示配置一个极简的配置文件!原创 2023-11-05 18:25:02 · 260 阅读 · 0 评论 -
【Mybatis小白从0到90%精讲】03:编写Mapper,第一个入门程序
映射器Mapper是 MyBatis 中最重要的文件,简单的讲主要用来映射SQL语句。映射器有两种实现方式:注解方式、XML文件方式(推荐)。接下来演示通过两种方式,开发Mybatis第一个入门程序,Let’s Go~原创 2023-11-05 18:27:15 · 212 阅读 · 0 评论 -
【Mybatis小白从0到90%精讲】04:Mybatis工具类
Mybatis框架很普及,我想除了它能!尤其是经过SpringBoot集成后,可以,非常方便!那么,原生Mybatis,,立竿见影,就能让使用更简洁呢?接下来,请随我一边熟悉Mybaits,一边来编写一个Mybatis工具类吧!学一个框架最难的是从0到1,剩下的从1到10也只是时间问题!继续加油!原创 2023-11-05 18:28:42 · 2396 阅读 · 1 评论 -
【Mybatis小白从0到90%精讲】05:Mybatis新增(insert),要掌握的点位,都在这里
身为半自动ORM的Mybaits, 其在查询方面支持任意SQL, 表现出色,那么它在新增insert 方面表现又如何呢?今天我们来实战 Mybatis新增(insert) 操作,看看它的表现是不是依然出色?在讨论新增数据时,主要涉及两种情况:指定id 和 自增id。那么接下来,我们就将这两种情况说透,如果你看懂了本文,那么你就掌握了Mybatis新增insert。原创 2023-11-05 18:30:04 · 367 阅读 · 0 评论 -
【Mybatis小白从0到90%精讲】06:三步搞定Mybatis更新(update)操作
MyBatis是一个优秀的持久层框架,今天我们来实战Mybatis更新(update)操作,通过前面的积累,只要三步即可稳稳的搞定!原创 2023-11-05 18:30:56 · 1828 阅读 · 0 评论 -
【Mybatis小白从0到90%精讲】07:Mybatis 传递参数方式详解
Mybatis传递参数的方式,或者说 获取参数的方式,非常灵活,支持多种方式,所以为了彻底搞懂,今天我们来总结一下Mybatis传参方式!原创 2023-11-05 18:31:51 · 2079 阅读 · 1 评论 -
【Mybatis小白从0到90%精讲】08:Mybatis结果映射resultMap:解决列名不匹配
结果映射 resultMap 元素是 MyBatis 中最重要最强大的元素之一,它可以将SQL查询结果 映射到 Java对象,是解决 表列名与Java对象属性名不匹配 的一种方式。接下来演示使用ResultMap解决列名不匹配问题!原创 2023-11-05 18:32:32 · 429 阅读 · 0 评论 -
【Mybatis小白从0到90%精讲】09:Mybatis动态SQL:if、where、set标签
动态SQL 是 Mybatis的亮点功能之一,如果你经历过 拼接SQL 的繁琐痛苦,那么你就能切身感受到动态SQL到底有多爽!真香哈~另外,Mybatis将动态SQL设计的如此自然,让人看看就能理解和接受,我想这也是Mybaits如此深入人心的原因之一吧,将SQL代码和JAVA代码浑然天成,不得了,真的优雅!原创 2023-11-05 18:33:45 · 3477 阅读 · 6 评论 -
【Mybatis小白从0到90%精讲】10:Mybatis动态SQL:foreach、choose标签
动态SQL 是 Mybatis的亮点功能之一,如果你经历过 拼接SQL 的繁琐痛苦,那么你就能切身感受到动态SQL到底有多爽!真香哈~另外,Mybatis将动态SQL设计的如此自然,让人看看就能理解和接受,我想这也是Mybaits如此深入人心的原因之一吧,将SQL代码和JAVA代码浑然天成,不得了,真的优雅!原创 2023-11-05 18:34:34 · 286 阅读 · 1 评论 -
【Mybatis小白从0到90%精讲】11:Mybatis批量插入 batchInsert
在实际开发中,我们经常需要批量插入大量数据到数据库中,而MyBatis也提供了批量插入的支持,可以大大提高插入效率。今天要分享的是 工作中常用的在Mapper中使用foreach标签批量插入数据的方式,比在Java代码中循环调用Mapper的单条插入性能要高出很多!原创 2023-11-05 18:35:14 · 700 阅读 · 0 评论 -
【Mybatis小白从0到90%精讲】12:Mybatis删除 delete, 推荐使用主键删除!
在实际开发中,我们经常需要删除数据库中的数据,MyBatis可以使用XML映射文件或注解来编写删除(delete)语句,下面是两种方法的示例。原创 2023-11-05 18:35:55 · 726 阅读 · 0 评论 -
【Mybatis小白从0到90%精讲】13: Mybatis sql片段,重用SQL的利器!
代码复用是优秀程序员的标志之一,它能够减少代码冗余,提高代码可读性和可维护性。在MyBatis开发中,Mapper中经常会有一些类似的SQL,如果每个语句都单独编写,会使代码冗长且难以维护。MyBatis提供了SQL片段来解决这个问题,它能够让开发者在Mapper XML文件中定义一些可重用的SQL语句片段,并在不同的SQL语句中引用它们。这样可以避免重复编写相同的SQL语句,提高开发效率和代码可维护性。原创 2023-11-05 18:36:29 · 295 阅读 · 0 评论 -
【Mybatis小白从0到90%精讲】14: Mybatis中传递参数 有了#,为什么还需要$
MyBatis中提供了两种在SQL语句中插入动态参数的方式:#{}和${},常见的做法是使用#{},可以防止SQL注入攻击,而 ${} 有SQL注入风险。那么你是否有疑问,这些天并没有用过${},那么${}有存在的必要吗? 它的作用和使用场景是什么呢?原创 2023-11-05 18:37:17 · 156 阅读 · 0 评论 -
【Mybatis小白从0到90%精讲】15: Mybatis配置打印SQL日志
日志(Log)是每个程序都不可或缺的一部分,它可以帮助开发人员诊断和调试问题。Mybatis,作为一款备受赞誉的ORM框架,自然也提供了强大的日志功能。它不仅提供了内置的标准实现,还支持集成各种主流的日志框架,让我们可以轻松地查看最终执行的SQL语句,这在进行数据库操作的时候将非常有用。现在,请随我一起进一步了解如何配置Mybatis的日志实现!原创 2023-11-05 18:37:58 · 1283 阅读 · 0 评论 -
【Mybatis小白从0到90%精讲】16: Mybatis like语句四种传参方式
在实际开发中,SQL中使用 模糊查询like使用非常普遍,在MyBatis中,为了防止SQL注入攻击,可以使用#{}来传递参数,切记like语句不要使用${}的方式!这里我总结了 四种 like语句传参方式,以模糊查询user表的name为例,我推荐方式二和方式三!原创 2023-11-12 17:59:08 · 438 阅读 · 0 评论 -
【Mybatis小白从0到90%精讲】17:Mybatis Mapper XML必须同包同名吗?mappers配置的4种方式详解
对于Mybatis Mapper,通常都是 Java接口与Mapper.xml 同包同名,那么是否必须同包同名?实际上并不是必须,对于Mapper的配置,是在全局配置文件 mybatis-config.xml 中 通过mappers标签配置的,提供了以下4种配置方式!最后附上源码求证截图!原创 2023-11-13 20:51:50 · 1032 阅读 · 1 评论