From 5a2950492788daf6c898004cdf2b27dabac5403f Mon Sep 17 00:00:00 2001 From: yulichang <570810310@qq.com> Date: Sat, 25 May 2024 06:24:58 +0800 Subject: [PATCH] fix: https://github.com/yulichang/mybatis-plus-join/issues/127 --- .../yulichang/wrapper/UpdateJoinWrapper.java | 4 +-- .../yulichang/test/join/m/UpdateIncTest.java | 35 +++++++++++++++++++ 2 files changed, 37 insertions(+), 2 deletions(-) diff --git a/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/UpdateJoinWrapper.java b/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/UpdateJoinWrapper.java index 04d23bf..305cf9e 100644 --- a/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/UpdateJoinWrapper.java +++ b/mybatis-plus-join-core/src/main/java/com/github/yulichang/wrapper/UpdateJoinWrapper.java @@ -245,7 +245,7 @@ public class UpdateJoinWrapper extends JoinAbstractLambdaWrapper entityList) { for (Object obj : entityList) { - Assert.isTrue(tableList.contain(obj.getClass()), "更新的实体不是主表或关联表 <%>", obj.getClass().getSimpleName()); + Assert.isTrue(tableList.contain(obj.getClass()), "更新的实体不是主表或关联表 <%s>", obj.getClass().getSimpleName()); TableInfo tableInfo = TableHelper.getAssert(obj.getClass()); for (TableFieldInfo fieldInfo : tableInfo.getFieldList()) { if (AdapterHelper.getAdapter().mpjHasLogic(tableInfo) && fieldInfo.isLogicDelete()) { @@ -266,7 +266,7 @@ public class UpdateJoinWrapper extends JoinAbstractLambdaWrapper map = new HashMap<>(); + map.put("aaa", "bbb"); + + UserDO userDO = new UserDO(); + userDO.setJson(map); + + InterceptorIgnoreHelper.handle(IgnoreStrategy.builder().tenantLine(true).build()); + + UpdateJoinWrapper wrapper = JoinWrappers.update(UserDO.class) + .setUpdateEntity(userDO); + + userMapper.updateJoin(null, wrapper); + + InterceptorIgnoreHelper.clearIgnoreStrategy(); + + List list = JoinWrappers.lambda(UserDO.class).list(); + list.forEach(System.out::println); + list.forEach(c -> { + assert c.getJson().get("aaa").equals("bbb"); + }); + } + }