исключение нулевого указателя при запросе к базе данных с использованием кварца для вставки данных, полученных по электронной почте - PullRequest
0 голосов
/ 29 марта 2019

Я вставляю данные, извлеченные из электронной почты через планировщик заданий кварца, в то время как запрашивается любая вещь с исключением нулевого указателя базы данных.

Я уже использовал имя класса как @componentи также пытался сохранить мой класс непосредственно в хранилище для вызова других методов хранилища, но получал то же исключение нулевого указателя

Вот мой код чтения электронной почты, который работает нормально

@ Controller publicclass EmailReadController {

public void emailread() throws InterruptedException {
    try {
        JobDetail job1 = JobBuilder.newJob(Job1.class)
                .withIdentity("job1", "group1").build();

        Trigger trigger1 = TriggerBuilder.newTrigger()
                .withIdentity("cronTrigger1", "group1")
                .withSchedule(CronScheduleBuilder.cronSchedule("0/30 * * * * ?"))
                .build();

        Scheduler scheduler1 = new StdSchedulerFactory().getScheduler();
        scheduler1.start();
        scheduler1.scheduleJob(job1, trigger1);
               Thread.sleep(100000);

        scheduler1.shutdown();
                    } catch (SchedulerException e) {
        e.printStackTrace();
    }



}

Приведенный выше код вызывает задание, при котором я читаю данные из электронного письма и вызываю этот метод наркомана, получаю исключение при получении максимального идентификатора билета, который находится в дао.i, e сторона хранилища.

@RequestMapping(method=RequestMethod.POST)
public void addticket(EmailList el) {
    String email = (String) session.getAttribute("email");
    domfk =(long) session.getAttribute("domid");
    partfk =(long) session.getAttribute("partid");
    domaindetails.setDomain_id(domfk);
    long ticketId = ticketservice.getMaxTicket();
    ticketdetails.setTicket_id(ticketId);

мне нужен запрос i, e, который возвращает максимальный идентификатор билета и далее выполняет запросы.

...