mirror of
https://github.com/tiennm99/zfoo.git
synced 2026-08-24 00:29:05 +00:00
perf[orm]: export MongoDatabase method
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user