2013-03-03 6 views
3

Могу ли я создать искатель с помощью roo with mongodb? Он, похоже, не поддерживает, но я не могу найти нигде.Spring Roo Finder for mongodb

я получил ошибку/Информация: Команда «список находкой» был найден, но в настоящее время не имеется (типа «помощь», затем ENTER, чтобы узнать об этой команде)

Таким образом, вопрос, как я могу создать свою собственную искатель? весь пример, который я нахожу в сети, предназначен для реляционной базы данных и не может найти его для mongodb.

много спасибо.

ответ

1

Вы можете узнать, как создать свои собственные искатели в Query Methods section of the Spring Data MongoDB - Reference Documentation.

В Spring Roo с настройкой mongodb интерфейс вашего репозитория уже расширяет PagingAndSortingRepository.

Если у вас есть модель Person, обладающая свойством «lastName», вы можете объявить метод findByLastname (String lastname) в вашем интерфейсе репозитория. Например.

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

О том, как создавать другие искатели взглянуть на «таблице 6.1. Поддерживаемые ключевые слова для запроса методов» в ссылке, приведенной выше.