From 0ca1c9d78f85a3dbf8f179e325cccef1fa5c948b Mon Sep 17 00:00:00 2001 From: awake Date: Mon, 24 Jun 2024 15:07:35 +0800 Subject: [PATCH] perf[orm]: fix private id --- orm/src/main/java/com/zfoo/orm/model/EntityDef.java | 1 + 1 file changed, 1 insertion(+) diff --git a/orm/src/main/java/com/zfoo/orm/model/EntityDef.java b/orm/src/main/java/com/zfoo/orm/model/EntityDef.java index ec646418..bdf97bb3 100644 --- a/orm/src/main/java/com/zfoo/orm/model/EntityDef.java +++ b/orm/src/main/java/com/zfoo/orm/model/EntityDef.java @@ -63,6 +63,7 @@ public class EntityDef { public IEntity newEntity(Object id) { var entity = ReflectionUtils.newInstance(clazz); var idFields = ReflectionUtils.getFieldsByAnnoInPOJOClass(clazz, Id.class); + ReflectionUtils.makeAccessible(idFields[0]); ReflectionUtils.setField(idFields[0], entity, id); return entity; }