数据库datetime类型使用注解做转换

    技术2022-07-14  91

    使用注解实现在不更改java数据类型的情况下转换时间类型数据的格式

    1.使用jackson包的注解- @JsonFormat,默认的springmvc消息转换器会生效

    注意时区属性设置 timezone = "GMT+8"

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date receiveTime;

    2.使用fastJson包的注解- @JSONField

    @JSONField(format = "yyyy-MM-dd HH:mm:ss") private Date createTime;

    另外,还有需要转换字段类型的时候

    例如当java类型设置为Long类型时,当长度超过18位后前端JS因为精度问题导致数据精度错误,这时候可以使用注解实现返回前端时转为String类型

    @JsonSerialize(using = ToStringSerializer.class) private Long appntId;

     

    Processed: 0.011, SQL: 9