技术栈
mybatis-plus
为美好的生活献上中指
3 天前
java
·
jvm
·
maven
·
mybatis
·
mybatis-plus
*Java 沉淀重走长征路*之——《MyBatis与MyBatis-Plus一文打尽!》
在Java企业级应用开发中,数据库访问一直是核心环节。传统JDBC编程需要开发者处理大量重复性工作,而MyBatis作为优秀的持久层框架,通过对象关系映射显著提升了开发效率。
Sun 3285
5 天前
java
·
spring boot
·
后端
·
spring
·
配置
·
mybatis-plus
·
代码生成器
MyBatis-Plus 新版代码生成器的使用
基于数据库表结构,自动生成与表对应的实体类、Mapper 接口及 XML 文件、Service 接口与实现类、Controller 控制器等全套基础代码,大幅减少手动编写重复性代码的工作量,保证代码结构规范统一,且支持自定义生成规则适配不同项目的命名、注解等规范,提升开发效率。
ruleslol
1 个月前
mybatis-plus
MyBatis-Plus11:枚举处理器
MyBatis-Plus 提供了枚举处理器,让我们可以优雅地在数据库字段和 Java 枚举之间进行转换,而不需要手动处理映射关系。
ruleslol
1 个月前
mybatis-plus
MyBatis-Plus12:JSON处理器
MySQL 5.7.8 版本开始就原生支持 JSON 类型了。建表时直接用 JSON 作为字段类型:插入数据:
ruleslol
1 个月前
mybatis-plus
MyBatis-Plus13:自定义 TypeHandler
TypeHandler 是 MyBatis 中负责 Java 类型 ↔ 数据库类型 之间转换的处理器。
ruleslol
1 个月前
mybatis-plus
MyBatis-Plus07:rewriteBatchedStatements 参数详解与批处理
这是 MySQL JDBC 驱动的一个连接参数。默认值为 false。当设置为 true 时,MySQL 驱动会将多条 INSERT 语句重写为一条批量 INSERT:
ruleslol
1 个月前
mybatis-plus
MyBatis-Plus08:代码生成
MyBatis-Plus 常用的代码生成器主要有以下 3 种:这是 MyBatis-Plus 官方提供的代码生成器,通过 Java 代码配置生成。
ruleslol
1 个月前
mybatis-plus
MyBatis-Plus09:静态工具Db
Db 是 MyBatis-Plus 3.5.4+ 提供的静态工具类,无需注入 Service 或 Mapper,直接通过静态方法操作数据库。本质上是对 IService 的静态封装。
树码小子
1 个月前
数据库
·
sql
·
mybatis-plus
Mybatis(17)Mybatis-Plus条件构造器(2)& 自定义 SQL
如果你是第一次点击这篇博客,需要你回看Mybatis-plus系列的这个博客: Mybatis(16)Mybatis-Plus条件构造器(1)
ruleslol
1 个月前
mybatis-plus
MyBatis-Plus10:逻辑删除
如果已在 yml 配置了全局字段名,实体类中 @TableLogic 可以省略,但加上更清晰。配置后,MP 会自动在所有 SQL 中加上逻辑删除条件,无需手动处理。
树码小子
1 个月前
数据库
·
mybatis-plus
Mybatis(16)Mybatis-Plus条件构造器(1)
如果你是第一次点击这篇博客,需要你回看Mybatis-plus系列的这个博客: Mybatis(15)@TableName注解 & @TableField注解 & @TableId注解
树码小子
1 个月前
java
·
mybatis-plus
Mybatis(14)Mybatis-Plus入门 & 简单使用
如果你是第一次点击这篇博客,需要你回看Mybatis-plus系列的这个博客: Mybatis(13)MyBatis Generator(xml生成器)& Mybatis-Plus初识
ruleslol
1 个月前
mybatis-plus
MyBatis-Plus06:IService接口Lambda基本用法
LambdaQuery 用法:构建复杂查询;若是简单的根据id的增删改查,还是建议用IService中的xxxById()这类传统方法。
ruleslol
1 个月前
mybatis-plus
MyBatis-Plus02: 常用注解
Mybatis-plus通过扫描实体类,并基于反射获取实体类信息作为数据库表信息。若是不符合上述配置,需要用注解。
ruleslol
1 个月前
mybatis-plus
MyBatis-Plus05:IService接口基本用法
核心区别:SQL 执行方式:示例:假设 ID 列表为 [1, 2, 3]:removeByIds(Arrays.asList(1,2,3))
ruleslol
1 个月前
mybatis-plus
MyBatis-Plus04:自定义SQL
sql语句,where条件之外的部分,没有办法利用MP更加方便的实现。若是在业务代码中拼接sql,违反了企业的开发规范
识君啊
1 个月前
java
·
spring boot
·
mybatis
·
mybatis-plus
·
唯一索引
·
逻辑删除
MyBatis-Plus 逻辑删除导致唯一索引冲突的解决方案
最近在开发一个 Spring Boot 记账系统时,遇到了一个关于 MyBatis-Plus 逻辑删除的坑:用户删除某个类型后,再次添加同名类型时提示"数据重复"。明明前端查询不到这个类型,为什么还会冲突呢?
独断万古他化
2 个月前
sql
·
mybatis
·
mybatis-plus
·
条件构造器
【MyBatis-Plus 进阶】注解配置、条件构造器与自定义 SQL的复杂操作详解
MyBatis-Plus(简称 MP) 是一个 MyBatis 的增强工具, 在 MyBatis 的基础上只做增强不做改变, 为简化开发、提高效率而生。
子沫2020
2 个月前
数据库
·
mybatis
·
mybatis-plus
使用mybatis-plus、mybatis插入数据库时加密,查询数据库时解密,自定义TypeHandler 加解密使用
源码地址:https://gitee.com/cao_wen_bin/mybatisorplus-encrypt.git
silence250
3 个月前
mybatis
·
mybatis-plus
MyBatis-Plus 报错 Invalid bound statement(insert)?其实是 SqlSessionFactoryBean 踩坑了
在 Spring Boot 项目中接入 MyBatis-Plus 时,很多人都会遇到下面这个异常:表面看起来像是 Mapper 或 XML 没配置好,但如果你已经: