这个是字段属性
@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跑了,唉,赶鸭子上架
Enfin, j'ai trouvé la solution :
Vous devez ajouter un type personnalisé vous-même
自定义类 LocalDateTimeType
Configurez ensuite ce type dans le projet
Introduisez-y la configuration du modèle
Enfin, annotez simplement ce type sur les champs qui nécessitent un format personnalisé
Le retour final est comme ça
Fournit la classe DateUtils.java pour implémenter la conversion entre Date et différents formats de type String :