3

我可以使用 roo 和 mongodb 创建查找器吗?它似乎不支持,但我找不到任何地方这么说。

我收到错误/信息:找到命令“查找列表”,但当前不可用(输入“帮助”,然后按 ENTER 了解此命令)

所以问题是如何创建自己的查找器?我在网上找到的所有示例都是针对关系数据库的,找不到用于 mongodb 的示例。

非常感谢。

4

1 回答 1

1

您可以在 Spring Data MongoDB - 参考文档的查询方法部分了解如何创建自己的查找器。

在带有 mongodb 设置的 Spring Roo 中,您的 Repository 接口已经扩展了 PagingAndSortingRepository。

如果您有一个具有“lastName”属性的模型 Person,您可以在 Repository 接口中声明一个方法 findByLastname(String lastname)。例如

@RooMongoRepository(domainType = Person.class)
public interface PersonRepository {
    List<Person> findAll();
    List<Person> findByLastname(String lastname);
}  

有关如何创建其他查找器,请查看上面给出的链接中的“表 6.1. 查询方法支持的关键字”。

于 2013-11-04T20:18:26.177 回答