У меня есть класс, который я решил обновить все даты на 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
Итак, вот в моем классе:
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