public class ZMo extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DFT_MAP_KEY
默认的 Map 映射实体键值
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Object> |
fromDoc(com.mongodb.Cursor cursor,
ZMoEntity en) |
Object |
fromDoc(com.mongodb.DBObject dbobj,
ZMoEntity en)
将任何一个文档对象转换成 ZMoDoc,
根据传入的映射关系来决定是变成 Pojo还是Map |
Map<String,Object> |
fromDocToMap(com.mongodb.DBObject dbobj)
将任何一个文档对象转换成一个 Map 对象
|
<T extends Map<String,Object>> |
fromDocToMap(com.mongodb.DBObject dbobj,
Class<T> classOfMap)
将任何一个文档对象转换成一个指定类型的 Map 对象
|
<T> T |
fromDocToObj(com.mongodb.DBObject dbobj,
Class<T> classOfT)
将任何一个文档对象转换成指定 Java 对象(不可以是 Map 等容器)
|
ZMoEntity |
getEntity(Class<? extends Object> type)
根据对象类型,得到一个映射关系(懒加载)
|
ZMoEntityHolder |
holder() |
static boolean |
isObjectId(String ID)
判断给定的字符串是否是 MongoDB 默认的 ID 格式
|
ZMoEntityMaker |
maker() |
static ZMo |
me() |
ZMoDoc |
newDoc() |
ZMoDoc |
toDoc(Object obj)
将任何 Java 对象(也包括 ZMoDoc)转换成 ZMoDoc
|
ZMoDoc |
toDoc(Object obj,
ZMoEntity en)
将任何一个对象转换成 ZMoDoc,并强制指定映射关系
|
ZMoDoc |
toDoc(String json,
Object... args)
根据一个 JSON 字符串生成的 Map 对象来生成 ZMoDoc 对象
|
ZMoDoc[] |
toDocArray(List<?> objs)
将一组 Java 对象变成文档数组
|
ZMoDoc[] |
toDocArray(Object[] objs)
将一组 Java 对象变成文档数组
|
ZMoDoc[] |
toDocArray(ZMoEntity en,
List<?> objs)
将一组 Java 对象变成文档数组,并强制指定映射关系,以便提高速度
|
ZMoDoc[] |
toDocArray(ZMoEntity en,
Object[] objs)
将一组 Java 对象变成文档数组,并强制指定映射关系,以便提高速度
|
List<ZMoDoc> |
toDocList(List<?> objs)
将一组 Java 对象变成文档列表
|
List<ZMoDoc> |
toDocList(Object[] objs)
将一组 Java 对象变成文档列表
|
List<ZMoDoc> |
toDocList(ZMoEntity en,
List<?> objs)
将一组 Java 对象变成文档列表,并强制指定映射关系,以便提高速度
|
List<ZMoDoc> |
toDocList(ZMoEntity en,
Object[] objs)
将一组 Java 对象变成文档列表,并强制指定映射关系,以便提高速度
|
public ZMoDoc newDoc()
public ZMoEntityMaker maker()
public ZMoDoc toDoc(Object obj)
obj - Java 对象,可以是 Pojo 或者 Mappublic ZMoDoc toDoc(String json, Object... args)
json - JSON 字符串,可以省略前后的大括号,即,可以是 "x:100,y:'23'"args - 如果参数 json 为一个格式化字符串模板,那么这里给出参数public ZMoDoc toDoc(Object obj, ZMoEntity en)
obj - Java 对象,可以是 Pojo 或者 Mapen - 映射关系,如果为 null 相当于 toDoc(obj)public ZMoDoc[] toDocArray(Object[] objs)
objs - Java 对象数组public ZMoDoc[] toDocArray(ZMoEntity en, Object[] objs)
en - 映射关系,如果为 null 则自动判断如何映射objs - Java 对象数组public ZMoDoc[] toDocArray(ZMoEntity en, List<?> objs)
en - 映射关系,如果为 null 则自动判断如何映射objs - Java 对象数组public List<ZMoDoc> toDocList(Object[] objs)
objs - Java 对象数组public List<ZMoDoc> toDocList(List<?> objs)
objs - Java 对象数组public List<ZMoDoc> toDocList(ZMoEntity en, Object[] objs)
en - 映射关系,如果为 null 则自动判断如何映射objs - Java 对象数组public List<ZMoDoc> toDocList(ZMoEntity en, List<?> objs)
en - 映射关系,如果为 null 则自动判断如何映射objs - Java 对象数组public Object fromDoc(com.mongodb.DBObject dbobj, ZMoEntity en)
dbobj - 文档对象en - 映射关系,如果为 null,则变成普通 Mappublic <T> T fromDocToObj(com.mongodb.DBObject dbobj,
Class<T> classOfT)
T - 对象的类型参数dbobj - 文档对象classOfT - 对象类型,根据这个类型可以自动获得映射关系public Map<String,Object> fromDocToMap(com.mongodb.DBObject dbobj)
dbobj - 文档对象public <T extends Map<String,Object>> T fromDocToMap(com.mongodb.DBObject dbobj, Class<T> classOfMap)
T - Map 对象的类型参数dbobj - 文档对象public ZMoEntity getEntity(Class<? extends Object> type)
type - 对象类型可以是 POJO 或者 Mappublic ZMoEntityHolder holder()
public static ZMo me()
public static boolean isObjectId(String ID)
ID - 给定 IDCopyright © 2021. All rights reserved.