数据类型为datetime的列的值始终是Java中的1970/01/01

问题描述 投票:-1回答:1

有人可以告诉我为什么数据库中我的字段值具有datetime数据类型总是存储值1970-01-01,无论我输入什么值?这是代码

@Temporal(TemporalType.TIMESTAMP)
@Column(name = "date_received")
private Date dateReceived = new Date();

这是我用来插入的代码

@PostMapping("/createJrf")
public ResponseEntity<String> createJrf(@Valid @RequestBody JobRequirement req) {
    jrRepository.save(req);
    return new ResponseEntity<>("Job Created", HttpStatus.CREATED);
}
java date jpa epoch
1个回答
0
投票

问题解决了所有我的json在邮递员的格式我之前做的如下

“dateReceived”:“20180302”

然后我改成了

“dateReceived”:“2018-03-02”

© www.soinside.com 2019 - 2024. All rights reserved.