From dbe47661d081864c466cd4423611f895facd12e7 Mon Sep 17 00:00:00 2001 From: godotg Date: Tue, 21 Nov 2023 11:28:47 +0800 Subject: [PATCH] perf[orm]: optimize import static method --- .../java/com/zfoo/orm/accessor/MongodbAccessor.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/orm/src/main/java/com/zfoo/orm/accessor/MongodbAccessor.java b/orm/src/main/java/com/zfoo/orm/accessor/MongodbAccessor.java index 6a24f458..a2f63049 100644 --- a/orm/src/main/java/com/zfoo/orm/accessor/MongodbAccessor.java +++ b/orm/src/main/java/com/zfoo/orm/accessor/MongodbAccessor.java @@ -25,8 +25,6 @@ import org.slf4j.LoggerFactory; import java.util.ArrayList; import java.util.List; -import static com.mongodb.client.model.Filters.eq; -import static com.mongodb.client.model.Filters.in; /** * @author godotg @@ -107,14 +105,14 @@ public class MongodbAccessor implements IAccessor { @SuppressWarnings("unchecked") var entityClazz = (Class) entity.getClass(); var collection = OrmContext.getOrmManager().getCollection(entityClazz); - var result = collection.deleteOne(eq("_id", entity.id())); + var result = collection.deleteOne(Filters.eq("_id", entity.id())); return result.getDeletedCount() > 0; } @Override public > boolean delete(Object pk, Class entityClazz) { var collection = OrmContext.getOrmManager().getCollection(entityClazz); - var result = collection.deleteOne(eq("_id", pk)); + var result = collection.deleteOne(Filters.eq("_id", pk)); return result.getDeletedCount() > 0; } @@ -127,20 +125,20 @@ public class MongodbAccessor implements IAccessor { var entityClazz = (Class) entities.get(0).getClass(); var collection = OrmContext.getOrmManager().getCollection(entityClazz); var ids = entities.stream().map(it -> (it).id()).toList(); - collection.deleteMany(in("_id", ids)); + collection.deleteMany(Filters.in("_id", ids)); } @Override public > void batchDelete(List pks, Class entityClazz) { var collection = OrmContext.getOrmManager().getCollection(entityClazz); - collection.deleteMany(in("_id", pks)); + collection.deleteMany(Filters.in("_id", pks)); } @Override public > E load(Object pk, Class entityClazz) { var collection = OrmContext.getOrmManager().getCollection(entityClazz); var result = new ArrayList(1); - collection.find(eq("_id", pk)).forEach(document -> result.add(document)); + collection.find(Filters.eq("_id", pk)).forEach(document -> result.add(document)); if (CollectionUtils.isEmpty(result)) { return null; }