3 回答
TA贡献1811条经验 获得超5个赞
您start_date是一个时间戳,但您正在Date模型中使用。
改变
@Column(name = "start_date")
@Temporal(TemporalType.DATE)
private Date startDate;
到
@Column(name = "start_date", nullable = false, updatable = false)
@CreationTimestamp
private Timestamp startDate; //import java.sql.Timestamp;
TA贡献1806条经验 获得超5个赞
0
发生这种情况是因为您从未设置startDate. 更改您的Course类构造函数,如下所示:
public Course(String name, Date startDate) {
this.name = name;
this.startDate = startDate;
}
并调用save()如下:
courseRepository.save(new Course("Algebra", new Date()));
save 方法获取系统的当前日期并将其保存到数据库中。
TA贡献1789条经验 获得超8个赞
请参考下面的例子
@Column(name = "created_date")
@Temporal(TemporalType.TIMESTAMP)
@DateTimeFormat(pattern = "dd/MM/YYYY")
private Date createdDate;
添加回答
举报