offsetDateTime invalidArgumentException nhibernate - PullRequest
0 голосов
/ 11 октября 2018

я пытаюсь сопоставить offsetDateTime с типом SQL, но я не уверен, как решить 2 типа.

внутри моего метода я обновляю дату с помощью

List<Items> listItems = repository.fetchitemById(Ids);
  OffsetDateTime date = OffsetDateTime.now();
    if (listItems.size() > 0 && !isNull(listItems.get(0).getDate())) {
     date = listItems.get(0).getDate();
    }

запросанаходится внутри репозитория crudRepository с датой на нем, уже проверил порядок в интерфейсе и запрос, которому они все соответствуют

, когда я оцениваю выражение

listItems.get(0).getDate()

я получаю

Метод вызвал исключение java.lang.IllegalArgumentException.Тип проекции должен быть интерфейсом!java.lang.IllegalArgumentException: тип проекции должен быть интерфейсом!

Также внутри схемы дата является TIMESTAMP с NULL DEFAULT NULL

любые мысли

1 Ответ

0 голосов
/ 11 октября 2018

попробуйте

List<Items> listItems = repository.fetchitemById(Ids);
      OffsetDateTime date = OffsetDateTime.now();
        if (listItems.size() > 0){
          if(!isNull(listItems.get(0).getDate())) {
         date =Timestamp.valueOf(listItems.get(0).getDate().toLocalDateTime);
        }
    }
...