
Mybatis
文章平均质量分 91
Crystalqy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis TypeHandler 介绍及使用
我们可以直接继承BaseTypeHandler来实现我们自己的类型转换器throw new IllegalArgumentException("输入参数不能为空");@Overridetry {throw new RuntimeException("Json对象转换成String失败", e);@Override@Override@Overridetry {throw new RuntimeException("json转换成Java对象失败", e);原创 2023-10-19 13:57:24 · 4264 阅读 · 0 评论 -
使用多线程导入大量数据,多线程事物控制
Mybatis多线程批量导入大量数据多线程事物控制TransactionManagerTransactionTemplate原创 2023-08-29 10:11:53 · 2725 阅读 · 0 评论 -
解决Mybatis-plus 批量插入太慢的问题,提升插入性能
MyBatis-Plus(简称MP)是一个MyBatis的增强工具,旨在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。特点 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求 支持 Lambda 形式原创 2021-04-10 14:41:15 · 39602 阅读 · 9 评论 -
Mybatis resultMap 继承使用
一、代码映射domain为继承关系public class CocTreeNode extends CocBean implements TreeNode<CocTreeNode> { private String level1, level2; public void setLevel1(String level1){...} public void setLevel2(String level2){...} public String getLevel1原创 2020-09-01 14:30:42 · 1034 阅读 · 0 评论 -
自己动手编写一个Mybatis插件:mybatis脱敏插件
1. 前言在日常开发中,身份证号、手机号、卡号、客户号等个人信息都需要进行数据脱敏。否则容易造成个人隐私泄露,客户资料泄露,给不法分子可乘之机。但是数据脱敏不是把敏感信息隐藏起来,而是看起来像真的一样,实际上不能是真的。我以前的公司就因为不重视脱敏,一名员工在离职的时候通过后台的导出功能导出了核心的客户资料卖给了竞品,给公司造成了重大的损失。当然这里有数据管理的原因,但是脱敏仍旧是不可忽略的一环,脱敏可以从一定程度上保证数据的合规使用。下面就是一份经过脱敏的数据:2. Mybatis 脱敏插件转载 2020-08-20 10:24:15 · 564 阅读 · 0 评论 -
MyBatis批量操作报错:nested exception is org.Parameter ‘xxxList‘ not found. Available parameters are [list]
在Dao中使用MyBatis进行查询操作,参数是传的一个List:studentNameList,但是在执行查询的时候报错,具体日志如下:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'personIdList' not found. Available parameters are [collection, lis原创 2020-08-18 18:54:30 · 650 阅读 · 0 评论