Я пробую написать простенький веб-сайт, на котором будут хранить некие темы (топики) с комментариями.
Начал с топиков, создал @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 сущностей.