java - Morphia 中 createQuery 和 find 之间的区别?

标签 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>目的。结果是相等的。有什么不同?

最佳答案

它们是相同的。

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

// DatastoreImpl.java

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

关于java - Morphia 中 createQuery 和 find 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36794469/

相关文章:

javascript - Meteor 中的自动 createdAt 和 updatedAt 字段

java - 如何从 ArrayList 中删除特定元素?

java - 使用 elem 对子文档数组进行 Morphia 查询

java - 从 servlet 中调用外部站点时获取 HTTP 406

java - Spring Boot CrudRepository 或 JpaRepository - 如何将限制作为参数传递?

java - 线程中的异常 "main"java.lang.NoclassDefFoundError : cal/class

python - 批量插入到 MongoDB 中的 GridFS

java - AbstractListModel 与 jdk 1.6.0_45 不通用

php - 更改 RockMongo 中的默认用户名/密码

java - Morphia:将 MongoDb 文档检索为 java 对象