From 448cc021896b0efaf81f28562b1f4cff616f50ef Mon Sep 17 00:00:00 2001 From: jianan <1072772483@qq.com> Date: Thu, 11 Aug 2022 18:18:54 +0800 Subject: [PATCH] =?UTF-8?q?perf[module]:=20=E4=BC=98=E5=8C=96IEntity=20sav?= =?UTF-8?q?e=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/zfoo/orm/model/entity/IEntity.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/orm/src/main/java/com/zfoo/orm/model/entity/IEntity.java b/orm/src/main/java/com/zfoo/orm/model/entity/IEntity.java index 0a0c19fe..135be06e 100644 --- a/orm/src/main/java/com/zfoo/orm/model/entity/IEntity.java +++ b/orm/src/main/java/com/zfoo/orm/model/entity/IEntity.java @@ -50,7 +50,7 @@ public interface IEntity> { } /** - * 由于查询不存在时缓存中也会有一份,因此判断为空需要根据实际类型才能决定 + * 判空:由于查询不存在时缓存中也会有一份,因此判断为空需要根据实际类型才能决定 * * @return EntityCaches中取出的值在数据库中是否存在 */ @@ -68,7 +68,7 @@ public interface IEntity> { } /** - * 插入数据库时使用 + * 增:插入数据库时使用 */ default void insert() { OrmContext.getAccessor().insert(this); @@ -76,7 +76,7 @@ public interface IEntity> { } /** - * 从数据库删除时使用 + * 删:从数据库删除时使用 */ default void delete() { OrmContext.getAccessor().delete(this); @@ -84,9 +84,13 @@ public interface IEntity> { } /** - * 保存到数据库时使用 + * 更新:保存到数据库时使用 */ default void save() { + if (empty()) { + // 未初始化的对象不允许保存 + return; + } OrmContext.getOrmManager().getEntityCaches(this.getClass()).update(queryEntity()); }