春天Roo Finder为mongodb

时间:2013-03-03 01:23:12

标签: mongodb spring-roo

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

我收到了错误/信息:找到了命令'find list'但当前不可用(输入'help'然后输入ENTER以了解此命令)

所以问题是如何创建自己的查找程序?我在网上找到的所有例子都是关系数据库,找不到mongodb的例子。

非常感谢。

1 个答案:

答案 0 :(得分:1)

您可以在Query Methods section of the Spring Data MongoDB - Reference Documentation中了解如何创建自己的查找程序。

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

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

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

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