ArgyttyPemismatch Установка java.time.localdateTimeJAVA

Программисты JAVA общаются здесь
Anonymous
ArgyttyPemismatch Установка java.time.localdateTime

Сообщение Anonymous »

Я обновляю приложение с весны 3 до весны 6. Болезненно ... < /p>
У меня есть класс, который я решил обновить все даты на LocalDateTime из -за некоторых проблем с запросами, которые я не мог объяснить, и потому что это похоже на то, что нужно делать. Все, что я исследовал, говорит о том, что локальные карты сразу не требуют конверсии. Вот ошибка, которую я получаю. < /P>

Код: Выделить всё

Caused by: org.hibernate.PropertySetterAccessException: IllegalArgumentException occurred while calling setter for property [com.gs.jxx.bo.PoolInfo.dateOfBirth (expected type = java.time.LocalDateTime)]; target = [Participant#:100159440|Pool#:401091201|Seq#:0035
Court Loc:null|Status:-1|FTA:null|Deferral Count:null|SummonsDate:2025-06-20|Days B4 Summons:0|Division:null|Active:N|PostponeDate:null|PostponeDateRequest:null], property value = [1961-01-01 00:00:00.0] setter of com.gs.jax.bo.PoolInfo.dateOfBirth
Итак, если я правильно прочитал это, он пытается установить poolinfo.dateofbirth как [1961-01-01 00: 00: 00.0] .
Итак, вот в моем классе:

defs в моем классе:

private LocalDateTime dateOfBirth;

/**
* @return the dateOfBirth
* @deprecated use the one on the participant
*/
@Deprecated
public LocalDateTime getDateOfBirth() {
return dateOfBirth;
}

/**
* @param dateOfBirth the dateOfBirth to set
*/
public void setDateOfBirth(LocalDateTime dateOfBirth) {
this.dateOfBirth = dateOfBirth;
}
< /code>
Имейте в виду, что это работает до изменения даты.
< /code>
Я делаю что -то не так? Все говорит, что это должно работать напрямую.
Пожалуйста, сообщите.

Подробнее здесь: https://stackoverflow.com/questions/796 ... aldatetime

Вернуться в «JAVA»