我有一个 POJO,我以JSON
格式存储在BLOB
MySQL 数据库表的列中。有问题的 POJO 有一个LocalDateTime
字段,每当我将数据保存到该列时,该LocalDateTime
字段采用此问题中描述的格式,而我希望它以 yyyy-MM-dd hh:mm:ss 格式表示
我已经尝试实施链接帖子中建议的解决方案,但它们都没有奏效。我的猜测是,这与该字段是 POJO 的一部分这一事实有关,BLOB
而不是传统Timestamp
字段。
这是我的 POJO 的代码
public class MyPOJO {
private Long id;
@JsonFormat(pattern="yyyy-MM-dd")
@DateTimeFormat(iso = DateTimeFormat.ISO.TIME)
private LocalDateTime dateTime;
private String someText;
//Constructors
//Getters and setters
}
欢迎任何意见。
这是当前的 JSON 输出:
{
"id" : 1,
"dateTime" : {
"year" : 2010,
"month" : "JANUARY",
"dayOfMonth" : 1,
"dayOfWeek" : "FRIDAY",
"dayOfYear" : 1,
"monthValue" : 1,
"hour" : 2,
"minute" : 2,
"second" : 0,
"nano" : 0,
"chronology" : {
"id" : "ISO",
"calendarType" : "iso8601"
}
},
"someText": "someText"
}