在Morphia中createQuery和find之间的区别?

时间:2016-04-22 12:55:51

标签: java mongodb morphia

文档说:

/** Returns a new query bound to the collection (a specific DBCollection) **/
<T> Query<T> createQuery(Class<T> collection);

/** Find all instances by type **/
<T> Query<T> find(Class<T> clazz)

两者都返回Query<T>个对象。结果是平等的。有什么不同?

1 个答案:

答案 0 :(得分:2)

它们完全相同。

查看DataSourceImpl.java,它只是createQuery的包装器。

// DatastoreImpl.java

@Override
public <T> Query<T> find(final Class<T> clazz) {
    return createQuery(clazz);
}