这个是字段属性
@Column(name = "create_time",insertable = false,updatable = false)
@Temporal(TemporalType.TIMESTAMP)
private Date create_time;
保存在mysql的时候数据是正确的, |
---|
create_time |
2016-08-30 09:27:30 |
2016-08-30 09:31:32 |
"create_time": "2016-08-30T01:31:32.000+0000",
这种时间,怎么才能做成数据库那样的时间返回格式呢
程序是直接return 这个对象后 返回 json 的
自己查询过一些答案,都是取出来自己去格式化的,可是我这里是直接返回对象json解析,对象的属性是 date 类型,格式化后转换成 string 后没办法 set 了
@Column(name = "content",nullable = false)
@Type(type = "string-binary")
private String content;
这个时间是不是也得需要这样,自己自定义一个类型去弄?
还有,我想以后数据库保存时间字段都保存成时间戳该怎么注解字段的默认值呢
我是从PHP转到Java来的,不怎么懂
公司的Java跑了,唉,赶鸭子上架
Finally I found the solution:
You need to add a custom type yourself
自定义类 LocalDateTimeType
Then configure this type in the project
Introduce the model and configure it there
Finally, just annotate this type on the fields that require custom format
The final return is like this
Provide DateUtils.java class to implement conversion between Date and various String type formats: