diff --git a/mongo-plus-core/src/main/java/com/anwen/mongo/conn/CollectionManager.java b/mongo-plus-core/src/main/java/com/anwen/mongo/conn/CollectionManager.java index c40852122457114044f1137abc15c91b65dc8911..4aafdc48ef2cb26e484b6987a1da8ce32bd318f5 100644 --- a/mongo-plus-core/src/main/java/com/anwen/mongo/conn/CollectionManager.java +++ b/mongo-plus-core/src/main/java/com/anwen/mongo/conn/CollectionManager.java @@ -3,6 +3,7 @@ package com.anwen.mongo.conn; import com.anwen.mongo.cache.global.CollectionLogicDeleteCache; import com.anwen.mongo.convert.CollectionNameConvert; import com.anwen.mongo.factory.MongoClientFactory; +import com.anwen.mongo.logic.UnClassCollection; import com.anwen.mongo.toolkit.codec.RegisterCodecUtil; import com.mongodb.client.MongoClient; import com.mongodb.client.MongoCollection; @@ -60,6 +61,7 @@ public class CollectionManager { if (!this.collectionMap.containsKey(collectionName)) { mongoCollection = new ConnectMongoDB(MongoClientFactory.getInstance().getMongoClient(), database, collectionName).open(); this.collectionMap.put(collectionName, mongoCollection); + CollectionLogicDeleteCache.mapperClassByCollection(mongoCollection.getNamespace().getFullName(), UnClassCollection.class); } else { mongoCollection = this.collectionMap.get(collectionName); } diff --git a/mongo-plus-core/src/main/java/com/anwen/mongo/logic/UnClassCollection.java b/mongo-plus-core/src/main/java/com/anwen/mongo/logic/UnClassCollection.java new file mode 100644 index 0000000000000000000000000000000000000000..5ccb1a1ab154097a30855c4ca446fdfe12946821 --- /dev/null +++ b/mongo-plus-core/src/main/java/com/anwen/mongo/logic/UnClassCollection.java @@ -0,0 +1,10 @@ +package com.anwen.mongo.logic; + +/** + * 直接使用集合名称获取链接对应的默认 calss + * + * @author loser + * @date 2024/6/29 + */ +public class UnClassCollection { +}