确认

  • [X] 我使用的版本是最新版, 并且使用插件确认过项目里无依赖版本冲突
  • [X] 我已经在 issue 中搜索过, 确认问题没有被提出过
  • [X] 我已经修改标题, 将标题中的 描述 替换为遇到的问题

当前程序版本

3.4.3

问题描述

在使用mybatis-plus3.4.3的时候,在实体类已经加上autoResultMap = true,相关字段phone上也加上了@TableField(typeHandler = EncAndSensMobile.class),但是再用lambdaQuery的时候没有走这个handler逻辑,这个handler是对phone手机号码做加密解密的

1728562350049 1728562384430 1728562417890

用mybatisplus的saveorupdate()方法更新或者插入没有问题,但是用lambdaQuery查询就不会走这个handler逻辑, 如果直接在XML文件里面用sql语句然后使用resultMap里面加上typehandler也没有问题, 我想问下是3.4.3版本就不支持lambdaQuery这种查询方式使用typeHandler吗?

详细堆栈日志

1

Comment From: rowstop

手动处理

Comment From: cnbeiyu

我也遇到了这个情况,updatewrapper不使用typehandler