perf[orm]: export MongoDatabase method

This commit is contained in:
godotg
2024-05-15 14:59:32 +08:00
parent a3793f106c
commit d0033d78c9
2 changed files with 7 additions and 0 deletions
@@ -15,6 +15,7 @@ package com.zfoo.orm.manager;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import com.zfoo.orm.cache.IEntityCache;
import com.zfoo.orm.model.IEntity;
import org.bson.Document;
@@ -37,6 +38,7 @@ public interface IOrmManager {
* CN:获取MongoClient,通过MongoClient可以获取到其它数据库或者做一些其它的复杂操作
*/
MongoClient mongoClient();
MongoDatabase mongoDatabase();
<E extends IEntity<?>> IEntityCache<?, E> getEntityCaches(Class<E> clazz);
@@ -231,6 +231,11 @@ public class OrmManager implements IOrmManager {
return mongoClient;
}
@Override
public MongoDatabase mongoDatabase() {
return mongodbDatabase;
}
@Override
public <E extends IEntity<?>> IEntityCache<?, E> getEntityCaches(Class<E> clazz) {
var usable = allEntityCachesUsableMap.get(clazz);