package com.abc.repository.ClicksQuickReplyRepository;
import com.abc.model.ClicksQuickReply;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;
import org.springframework.data.jpa.repository.Query;
import java.util.List;
@Repository
public interface ClicksQuickReplyRepository{
@Query( value = "select notificationTag,count,button_id from fb_sent_messages where page_id=?1 and notificationTag in ?2", nativeQuery=true)
List<ClicksQuickReply> getClickCount(@Param("pageID") String pageID, @Param("notificationTag") String notificationTag);
}
MySQL Service Class
package com.abc.serive.MysqlService;
@Service
public class MysqlService {
@Autowired
private ClicksQuickReplyRepository clicksQuickReplyRepository;
}
Автоматическое подключение ClicksQuickReplyRepository приводит к ошибке:
Field clicksQuickReplyRepository in com.abc.serive.MysqlService required a bean of type 'com.abc.repository.ClicksQuickReplyRepository' that could not be found.
Я попытался выполнить следующую попытку, чтобы исправить это:
- Добавление
@EnableJpaRepositories
к классу SpringConfiguration - Добавлено
@SpringBootApplication(scanBasePackages={"com.abc.repository"})
т.е. scanBasePackage
// запускается, что приводит к той же ошибке для других пакетов