У меня есть публичный интерфейс с некоторыми методами
@Repository
public interface JobHistoryRepository extends CrudRepository<JobHistory, Long> {
List<JobHistory> findByJobGroup(String jobGroup);
JobHistory findById (Integer id);
List<JobHistory> findByStateAndJobGroup(String state, String jobGroup);
JobHistory findByJobNameAndJobGroupAndIdTrigger (String jobName, String jobGroup, String idTrigger);
}
Я хочу использовать его в myclass Service
@Service
public class JobHistoryService {
@Autowired
private JobHistoryRepository jobHistoryRepository;
public void setReadyJob(String jobId, String tenant, String idTrigger) {
JobHistory jobHistory = new JobHistory();
jobHistory.setJobName(jobId);
jobHistory.setJobGroup(tenant);
jobHistory.setIdTrigger(idTrigger);
jobHistory.setIdUser("12345");
jobHistory.setState("Ready");
jobHistory.setDateCreation(new Date());
jobHistoryRepository.save(jobHistory); <--- at this point jobHistoryrespository is null why?
}
РЕДАКТИРОВАТЬ: я добавил аннотации @service
и @repository
на мои занятия, но это все еще не работает.Каждый раз, когда я использую метод JobHistoryService, зависимость jobRepository по-прежнему равна нулю.
Дайте мне знать, если мне нужно было добавить больше информации.Спасибо.