При выполнении кода ниже у меня появляется эта ошибка:
org.hibernate.HibernateException: Не удалось определить тип для класса: java.util.Optional
@Query("Select distinct new com.myapp.web.rest.dto.AnalyseStockDTO(" +
"a.lot.id,a.calibre, a.montantHt, l.valorisation, a.nbColis, 0, a.poidsNet, 0," +
"(s.qteStock * s.lot.emballage.poidsNetStandard), s.qteStock-0, a.nbPieces, s.qteStock, a.prixUnitaire) " +
"from Annonce a, Stock s, Lot l " +
"where a.lot.dateArrivee >= :dateDebut and (:dateFin = null or a.lot.dateArrivee<=:dateFin) and a.lot.id not in (select distinct v1.lot.id from Vente v1) " +
"and a.lot.id = s.lot.id and a.calibre = s.calibre and a.lot.id = l.id " +
"and s.qteStock>0 ")
List<AnalyseStockDTO> getAnalyseStock(@Param("dateDebut") LocalDate dateDebut, @Param("dateFin") Optional<LocalDate> dateFin);
venteRepository.getAnalyseStock(dateDebut, Optional.ofNullable(dateFin));
Ты знаешь почему?