3 回答

TA貢獻1811條經驗 獲得超4個贊
嘗試為該LocalDateTime字段顯式添加反序列化器:
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
@CreationTimestamp
@Column(name="create_date", updatable = false, nullable = false)
private LocalDateTime createDate;
還有你的反序列化類:
public class LocalDateTimeDeserializer extends StdDeserializer<LocalDateTime> {
@Override
public LocalDate deserialize(JsonParser jsonParser, DeserializationContext ctx)
throws IOException, JsonProcessingException {
// parse the String date into LocalDateTime object as it fits you
}
}

TA貢獻1878條經驗 獲得超4個贊
您忘記在 My book.jsp: 中添加 modify_date 字段,因為只有字段日期會發布,因為它是新請求,而您保存在模型中的所有舊字段都不會隨請求一起發布。所以有兩個選項添加輸入文本字段來更改日期。
或者您將在保存之前手動設置日期
bookForm.setModifyDate(new Date());
bookService.saveBook(bookForm);
或者你也可以添加 @UpdateTimestamp 如果你想加侖本地日期和時間
@UpdateTimestamp
private LocalDateTime modifyDate;
添加回答
舉報