![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 82
hdfg159
Java & Groovy
展开
-
基于 MybatisPlus 逻辑删除开启情况下兼容多数据库实现批量插入更新通用流程实现
实现多数据库兼容插入更新操作,只能根据 `MySQL` 插入更新原理利用代码抽象通用化流程,较好的通用化方式是使用 `MybatisPlus` 自带的通用 `CRUD` 逻辑方法实现,但是原有自带方法开启逻辑删除功能以后,查询方法都会自带过滤逻辑删除的数据,需要实现自定义 `SQL` 注入器,为了实现一套不带逻辑删除的通用方法原创 2022-09-04 18:33:20 · 455 阅读 · 1 评论 -
MyBatis 类型处理器 TypeHandler 泛型擦除问题
MyBatis 类型处理器 TypeHandler 泛型擦除问题问题Q:使用 TypeHandler 处理 List Map 等带泛型字段序列化 JSON 保存进去 MySQL 数据库时候发现没法反序列化还原A:Java语言的泛型采用的是擦除法实现的伪泛型,泛型信息(类型变量、参数化类型)编译之后通通被除掉了。因为 List 泛型字段 编译后擦除相关类型导致出现这个问题编写万能通用 JSON TypeHandler万能通用转 JSON TypeHandler 代码package原创 2021-05-28 19:56:19 · 1345 阅读 · 0 评论