
【工具库】持久化-mybatis、mybatisPlus
文章平均质量分 67
# 【工具库】持久化-mybatis、mybatisPlus
火柴梗!
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【MyBatis】【笔记】----MyBatis的 一二缓存层级详解
一二级缓存详解讲解+实战中如何开启和应用原创 2025-09-06 10:35:55 · 348 阅读 · 0 评论 -
【Mybatis plus】[实战编码]----Mybatis plus 实战常用【笔记】
本文总结了Mybatis和Mybatis Plus的实用技巧,包括:1) Mybatis字段空值处理与日志配置;2) Mybatis Plus的逻辑删除、主键策略、注解查询;3) 分页查询实现方案;4) 范围查询(时间、数值、文本)的XML写法。文章提供了SQL示例和Java注解代码,涵盖常见开发场景,适合快速查阅参考。原创 2025-09-02 10:41:50 · 319 阅读 · 0 评论 -
【Mybatis plus】[实战编码]-----Mybatis-plus MVC分层 分页查询代码
本文展示了读图员质检记录的分页查询实现,通过分层架构清晰组织代码。包含查询对象QcQuery定义、Controller接口、Service层接口及实现、Mapper接口及SQL映射。查询支持按民宿名称、房间号、房匠和读图员名称过滤,采用MyBatis动态SQL拼接条件,实现分页查询并关联相关表数据。代码结构规范,注释完整,体现了良好的分层设计和可维护性。原创 2025-09-02 10:40:55 · 225 阅读 · 0 评论 -
【mybatis-----】【学习】----Mybatis入门到精通详细教程
本文介绍了SQL和MyBatis实现IN查询的方法。在SQL中直接使用IN关键字即可实现多值查询。MyBatis通过foreach标签支持IN查询,详细说明了collection、item、index等属性的用法。针对不同参数情况提供了多种实现方案:单参数时需区分List和Array类型;多参数时可通过@Param注解、Map传参或对象传参三种方式实现。文中给出了完整的代码示例,包括Java接口定义和XML映射文件配置,涵盖了各种常见场景下的IN查询实现方式。原创 2025-09-02 10:38:04 · 768 阅读 · 0 评论 -
【Mybatis-----】[实战编码]----Mybatis - 使用IN语句查询-详细说明
本文介绍了SQL和MyBatis实现IN查询的方法。在SQL中直接使用IN关键字即可实现多值查询。MyBatis通过foreach标签支持IN查询,详细说明了collection、item、index等属性的用法。针对不同参数情况提供了多种实现方案:单参数时需区分List和Array类型;多参数时可通过@Param注解、Map传参或对象传参三种方式实现。文中给出了完整的代码示例,包括Java接口定义和XML映射文件配置,涵盖了各种常见场景下的IN查询实现方式。原创 2025-09-02 10:33:23 · 563 阅读 · 0 评论 -
【MyBatis-Plus】[实战编码]-----MyBatis-Plus根据id更新,只更新属性不为空的字段
如何解决MyBatis-Plus更新字段为null时不更新的问题?摘要:默认情况下MyBatis-Plus不会更新值为null的字段。本文提供四种解决方案:1)推荐使用LambdaUpdateWrapper显式设置字段;2)使用UpdateWrapper以数据库字段名设置;3)在实体类字段添加@TableField(updateStrategy=NOT_NULL)注解;4)使用UpdateWrapper结合条件判断。每种方法均附代码示例,其中注解方式可灵活控制不同更新策略(非空/非空字符串/永不更新等)。根原创 2025-09-02 10:29:34 · 377 阅读 · 0 评论 -
【MyBatis Plus】[架构]----基于MyBatis Plus3.5 实战,实现 BasePO 通用字段自动填充
本文提出了一种基于MyBatis Plus的BasePO通用字段自动填充方案。方案通过定义BasePO基础类,包含状态、创建/更新时间、操作人信息等通用字段,并实现MetaObjectHandler接口来自动处理字段赋值。该方案在插入和更新操作时自动填充时间戳和用户信息,利用Spring Security获取当前登录用户,确保数据一致性。同时配置MyBatis Plus拦截器支持分页和乐观锁功能。该设计避免了重复代码,提高了开发效率,特别适合需要统一审计字段管理的企业级应用。原创 2025-09-01 18:14:53 · 410 阅读 · 0 评论 -
【mybatis-plus】[ID工具类]------基于 MyBatis-Plus 雪花算法的 ID 生成工具类实现
本文介绍了一个基于MyBatis-Plus 3.5.5版本的雪花算法ID生成工具类实现。该工具类封装了MyBatis-Plus内置的雪花算法生成器,提供了获取分布式唯一ID的简洁接口。主要功能包括:生成Long/String类型ID、指定机器/数据中心ID生成、解析ID获取时间戳/机器ID/数据中心ID/序列号等。工具类通过自动计算workerId解决无参构造问题,并采用静态方法调用方式确保线程安全。测试示例展示了默认ID生成和自定义ID生成两种使用方式,验证了工具类的可用性。原创 2025-09-01 09:27:18 · 133 阅读 · 0 评论