
Mybatis
文章平均质量分 91
天罡gg
我是天罡老哥, 技术领域奋战十年多的老兵, 在世界500强、上市公司担任过TeamLeader、架构师, 现为大家分享一些技术积累, 希望我们能成为朋友,在寒冬抱团取暖!
展开
-
Mybatis由浅入深 - 05详解mappers配置的4种方式
在之前的章节里, 我们接连定义了3个mapper接口和映射文件xml, 但一直没有提Mybatis是如何知道我们定义的, 按照Mybatis的灵活性来说, 这里路径肯定不是固定的。那么Mybatis是怎么知道我们写的mapper接口和映射文件xml在哪里呢?其实Mybatis并没有使用什么特别的技术, 只是在全局配置文件config里通过mappers元素指定的, 如果仔细想想, 换作你来开发, 方式无外乎使用包(package)路径,xml(resource)路径,类(class)路径等这几种方式.原创 2022-09-13 11:53:45 · 1798 阅读 · 0 评论 -
Mybatis由浅入深 - 04结果映射
前言在之前的章节中, 我们并未对返回结果做任何关系映射,但依然工作的很好,那是因为我们的java类字段名与mysql列名是一致的。但实际情况是mysql命名规则是login_name, 但java中却是loginName, 这就引出了mybatis的一个很强大的元素结果映射:resultMap .原创 2022-09-09 18:00:58 · 664 阅读 · 2 评论 -
Mybatis由浅入深 - 03动态SQL
这是Mybatis由浅入深的第3节。动态SQL是Mybatis的亮点功能之一,解决了根据不同条件拼接SQL的繁琐痛苦问题,避免了java代码和sql混在一起,是非常常用的功能,也是本人非常喜欢的功能,点赞!通过本源码您将掌握xml映射文件的常用元素:1. if2. choose (when, otherwise)3. trim(where, set)4. foreach原创 2022-09-08 16:06:35 · 713 阅读 · 0 评论 -
Mybatis由浅入深 - 02增删改查CRUD
这是Mybatis由浅入深的第2节,上文传送门:[【Mybatis由浅入深 -01入门】](https://blog.csdn.net/scm_2008/article/details/126574504)# 通过本文您将掌握: 1. 基本的CRUD语句如何写? 2. insert如何获得自增id值? 3. #{}与${}的区别? 4. @Param到底该怎么用? 什么时侯必须用,什么时侯可以不用 5. SqlSessionFactory如何单例?原创 2022-09-04 21:56:41 · 470 阅读 · 0 评论 -
Mybatis入门 (思路清晰、轻松上手、并配有关键点解读)
MyBatis 是一款优秀的半自动的ORC持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。原创 2022-08-28 22:16:09 · 935 阅读 · 0 评论