这个是字段属性
@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跑了,唉,赶鸭子上架
最后自己找到了解决方案:
需要自己增加一个自定义类型
自定义类 LocalDateTimeType
然后在项目中配置上这个类型
引入model 配置那里
最后在需要自定义格式的字段上注解这个type就可以了
最后返回就是这样的
提供DateUtils.java类,实现Date和各种String类型格式之间的转换: