@CreatedDate注释不适用于 mysql
2022-09-01 12:24:45
我是春天的新手,我对@CreatedDate注释在实体中的工作方式感到困惑。
我做了一个谷歌搜索,有很多解决方案,但除了一个之外,它们都不适合我。我很困惑为什么?
这是我首先尝试的
@Entity
@EntityListeners(AuditingEntityListener.class)
public class User implements Serializable {
@Id
@GeneratedValue
private Long id;
private String name;
@CreatedDate
private Date created;
public User(String name) {
this.name = name;
}
public User() {
}
它不起作用。我得到了列中值的 NULL。created
然后我这样做了。
@Entity
@EntityListeners(AuditingEntityListener.class)
public class User implements Serializable {
@Id
@GeneratedValue
private Long id;
private String name;
@CreatedDate
private Date created = new Date();
public User(String name) {
this.name = name;
}
public User() {
}
这实际上将时间戳存储在数据库中。我的问题是,我遵循的大多数教程都建议我不需要获取当前时间戳。看起来我确实需要它。我错过了什么吗?new Date()