这个是字段属性
@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跑了,唉,赶鸭子上架
Akhirnya saya menemui penyelesaiannya:
Anda perlu menambah sendiri jenis tersuai
自定义类 LocalDateTimeType
Kemudian konfigurasikan jenis ini dalam projek
Perkenalkan konfigurasi model di sana
Akhir sekali, hanya anotasi jenis ini pada medan yang memerlukan format tersuai
Pulangan terakhir adalah seperti ini
Menyediakan kelas DateUtils.java untuk melaksanakan penukaran antara Date dan pelbagai format jenis String: