3 回答

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個(gè)贊
嘗試為該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貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊
您忘記在 My book.jsp: 中添加 modify_date 字段,因?yàn)橹挥凶侄稳掌跁l(fā)布,因?yàn)樗切抡埱?,而您保存在模型中的所有舊字段都不會隨請求一起發(fā)布。所以有兩個(gè)選項(xiàng)添加輸入文本字段來更改日期。
或者您將在保存之前手動(dòng)設(shè)置日期
bookForm.setModifyDate(new Date());
bookService.saveBook(bookForm);
或者你也可以添加 @UpdateTimestamp 如果你想加侖本地日期和時(shí)間
@UpdateTimestamp
private LocalDateTime modifyDate;
添加回答
舉報(bào)