Java spring上下文没有';t载荷
我试图加载上下文,但得到了不满意的PendencyException 我不明白是什么原因,服务中提供了注释和构造函数 DataJpaRepository:Java spring上下文没有';t载荷,java,spring,spring-boot,Java,Spring,Spring Boot,我试图加载上下文,但得到了不满意的PendencyException 我不明白是什么原因,服务中提供了注释和构造函数 DataJpaRepository: @Transactional(readOnly = true) public interface DataJpaRepository extends JpaRepository<Visit, Long> { @Override @Transactional Visit save(Visit visit);
@Transactional(readOnly = true)
public interface DataJpaRepository extends JpaRepository<Visit, Long> {
@Override
@Transactional
Visit save(Visit visit);
Visit findByGuestId(long guestId);
@Query("SELECT DISTINCT v FROM Visit v WHERE v.date BETWEEN :from AND :to")
List<Visit> getBetween(@Param("from") Date from, @Param("to") Date to);
}
@Repository
public class VisitRepositoryImpl implements VisitRepository {
@Autowired
private DataJpaRepository dataJpaRepository;
@Override
public Visit get(long guestId) {
return dataJpaRepository.findByGuestId(guestId);
}
@Override
public Visit save(Visit visit) {
return dataJpaRepository.save(visit);
}
@Override
public List<Visit> getAll() {
return dataJpaRepository.findAll();
}
@Override
public List<Visit> getBetween(Date from, Date to) {
Objects.requireNonNull(from, "fromDate must not be null");
Objects.requireNonNull(to, "toDate must not be null");
return dataJpaRepository.getBetween(from, to);
}
}
可能是什么问题?尝试在VisitService类中添加@Autowired注释
@Autowired
private VisitRepositoryImpl repository;
尝试将存储库包添加到@ComponentScan配置中
@ComponentScan({"com.java.library.service", "com.java.library.repository"})
是弹簧靴吗?显示加载到描述的主/配置类。后来才意识到。
@Autowired
private VisitRepositoryImpl repository;
@ComponentScan({"com.java.library.service", "com.java.library.repository"})