描述
- 如图所示,在mysql数据库中定义的table如下:

- 在本项目中,mysql中的timestamp对应Java中的java.sql.Timestamp类型。
//选自java bean:Task
private java.sql.Timestamp createdTime;
public java.sql.Timestamp getCreatedTime() {
return createdTime;
}
public void setCreatedTime(java.sql.Timestamp createdTime) {
this.createdTime = createdTime;
}
- postman软件使用get方法获取task列表时,createdTime总是返回异常数值,不能返回timestamp类型的字段
解决
在src\main\resources\application.properties文件中加入如下代码,即可达到目的。
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8

补充
- MySQL中数据类型和Java类型的对应关系:
| Mysql | java |
|---|---|
| DATE | java.sql.Date |
| TIME | java.sql.Time |
| DATETIME | java.sql.Timestamp |
| TIMESTAMP | java.sql.Timestamp |
| TIMESTAMP | java.sql.Timestamp |
| YEAR | java.sql.Date |
版权声明:本文为qq1641070658原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。