我可以使用mongodb使用roo创建finder吗? 它似乎没有支持,但我找不到任何地方这么说。
我收到了错误/信息:找到了命令'find list'但当前不可用(输入'help'然后输入ENTER以了解此命令)
所以问题是如何创建自己的查找程序?我在网上找到的所有例子都是关系数据库,找不到mongodb的例子。
非常感谢。答案 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。查询方法支持的关键字”。