【发布时间】:2019-07-20 12:27:03
【问题描述】:
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 服务类
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// 开始导致其他包相同的错误
【问题讨论】:
-
@SpringBootApplication在什么包中? -
com.abc 包@Andronicus
标签: java mysql sql spring spring-boot