[Spring Data] Как создать репозиторий для нескольких сущностей?
От: YauheniL  
Дата: 27.08.12 11:35
Оценка:
Я пробую написать простенький веб-сайт, на котором будут хранить некие темы (топики) с комментариями.

Начал с топиков, создал @Entity, сделал репозиторий топиков

package com.myProject.mvc3.repository;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;

@Repository
public interface TopicRepository extends CrudRepository<Topic, Integer>{    
     public List<Topic> findAllByTopicTag(Tag currentTag);
}


Указал путь к package для репозиториев: <jpa:repositories base-package="com.myProject.mvc3.repository"/>

Запустил, создал пару топиков, и увидел, что это -- хорошо.

И решил я добавить туда комментарии по аналогичному принципу. Создал @Entity, рядом с классов репозитория топиков положил репозиторий комментариев:

package com.myProject.mvc3.repository;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;

@Repository
public interface CommentRepository extends CrudRepository<Comment, Integer> {
    public List<Comment> findTopicComments(Topic topic);

}


Проект перестал компилироваться, в STS на иконке TopicRepository виден значок "диска" (как на советских блок-схемах), на иконке CommentRepository виден значок вопроса.

Подскажите, как исправить ситуацию или что подправить можно в коде/настройках?
Думаю, что проблема в том, что репозиторий комментариев не распознается, как репозитарий. Может, кто знает, что почитать можно по этому поводу. В интернете много примеров, когда создается репозитарий для одной сущности, а мне нужен произвольный случай для N сущностей.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.