我正在尝试为User
创建我的模型,如下所示,但我遇到了createdOn
的问题。我在postgres db表中创建了一个名为Date
的数据类型createdOn
的列。
如何让日期反映创建用户日期?
以下是我的User类的片段:
@Entity
@Table(name="users")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="userid")
private long userid;
@NotNull
@Column(name="username")
private String username;
@NotNull
@Column(name="email")
private String email;
@NotNull
@Column(name="firstname")
private String firstname;
@NotNull
@Column(name="lastname")
private String lastname;
@Column(name="createdOn")
private Date createdOn;
public User() {
}
// getters and setters
}
答案 0 :(得分:2)
您需要指定要存储的Date对象的类型,以便您可以使用@Temporal(TemporalType.TIMESTAMP)
Here您有一些如何使用此标记的示例。
为了反映创建日期,您可以添加具有列定义和默认sysdate的默认值。