Блог компании Отус
Java
Программирование
Комментарии 5
+1
В первой функции findByCustomer(PoolCustomer customer) аргумент не используется, скорее всего вы там забыли .setParameter(«customer», customer). И job.getCustomerId().getCustomerId().getCustomerId() это ctrl-v залип видимо. Или я совсем уже старый и не понимаю новых трендов.
0
Да. Из пдф не очень удобно было переносить :(
Поправил всё, большое спасибо.
+1

Очень странно, что не сделали java.time.Instant, который есть натуральная замена java.sql.Timestamp. И вот еще очень интересно во что же мепится java.time.OffsetDateTime? Ведь очень немногие базы данных предоставляют временнЫе типы с зоной/смещением. Обычно когда нужно сохранять зону, делается дополнительное поле. Полагаю что OffsetDateTime конвертится в LocalDateTime, а затем сохраняется как обычное локальное время. При чтении, однако, оригинальная зона/смещение теряется.

0
Действительно кажется странным не включение поддержки Instant в спецификации JPA 2.2 (хотя изначально об этом также заявлялось). Более того, эту поддержку удалось реализовать в Hibernate 5.3. Что касается OffsetDateTime, то основная идея как раз и состояла от ухода в необходимости хранения информации о зоне в дополнительных полях и отображению данных посредством TIMESTAMP WITH TIME ZONE. И это в действительности удалось. Подобный вопрос затронут тут.
Только полноправные пользователи могут оставлять комментарии. , пожалуйста.