From f34a3e9c8852628ec252c4d9fb06087b9a496463 Mon Sep 17 00:00:00 2001 From: VampireAchao Date: Wed, 16 Mar 2022 09:16:54 +0800 Subject: [PATCH] =?UTF-8?q?Revert=20"=E5=A2=9E=E5=BC=BAActiveEntity?= =?UTF-8?q?=EF=BC=8C=E4=BD=BF=E5=85=B6=E5=8F=AF=E4=BB=A5=E4=BD=BF=E7=94=A8?= =?UTF-8?q?getter=E5=AF=B9=E5=BA=94=E7=9A=84lambda=E5=8F=96=E5=80=BC?= =?UTF-8?q?=E6=88=96=E8=AE=BE=E7=BD=AE=E6=9D=A1=E4=BB=B6"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit cbebecda5805db6eff2ce04bb92ebd97324073bf. --- .../main/java/cn/hutool/db/LambdaEntity.java | 35 ------------------- .../src/test/java/cn/hutool/db/CRUDTest.java | 8 ----- 2 files changed, 43 deletions(-) delete mode 100644 hutool-db/src/main/java/cn/hutool/db/LambdaEntity.java diff --git a/hutool-db/src/main/java/cn/hutool/db/LambdaEntity.java b/hutool-db/src/main/java/cn/hutool/db/LambdaEntity.java deleted file mode 100644 index 2f0622ae6..000000000 --- a/hutool-db/src/main/java/cn/hutool/db/LambdaEntity.java +++ /dev/null @@ -1,35 +0,0 @@ -package cn.hutool.db; - -import cn.hutool.core.lang.func.Func1; -import cn.hutool.core.lang.func.LambdaUtil; - -/** - * 支持lambda的Entity - * - * @author VampireAchao - */ -public class LambdaEntity extends ActiveEntity { - - public LambdaEntity(T entity) { - super(parse(entity)); - } - - @SuppressWarnings("unchecked") - public R get(Func1 field) { - return (R) super.get(LambdaUtil.getFieldName(field)); - } - - @SuppressWarnings("unchecked") - public LambdaEntity set(Func1 field, Object value) { - return (LambdaEntity) super.set(LambdaUtil.getFieldName(field), value); - } - - @SuppressWarnings("unchecked") - public LambdaEntity setIgnoreNull(Func1 field, Object value) { - if (null != field && null != value) { - return (LambdaEntity) set(LambdaUtil.getFieldName(field), value); - } - return this; - } - -} diff --git a/hutool-db/src/test/java/cn/hutool/db/CRUDTest.java b/hutool-db/src/test/java/cn/hutool/db/CRUDTest.java index c08c2df2d..d81502707 100644 --- a/hutool-db/src/test/java/cn/hutool/db/CRUDTest.java +++ b/hutool-db/src/test/java/cn/hutool/db/CRUDTest.java @@ -120,14 +120,6 @@ public class CRUDTest { Assert.assertFalse(entity.isEmpty()); } - @Test - public void lambdaSetTest() { - LambdaEntity entity = new LambdaEntity<>(new User()); - entity.set(User::getAge, 66).load(); - Assert.assertEquals(new Integer(66), entity.get(User::getAge)); - Assert.assertFalse(entity.isEmpty()); - } - /** * 对增删改查做单元测试 *