Java 春季JPA+;postgres-如何存储createdOn字段?

Java 春季JPA+;postgres-如何存储createdOn字段?,java,spring,postgresql,jpa,Java,Spring,Postgresql,Jpa,我正试图按如下方式为用户创建模型,但在createdOn方面遇到了问题。我在postgres db表中创建了一个数据类型为Date的列,名为createdOn 如何使日期反映创建用户日期 以下是我的用户类的片段: @Entity @Table(name="users") public class User { @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name="userid") pr

我正试图按如下方式为
用户
创建模型,但在
createdOn
方面遇到了问题。我在postgres db表中创建了一个数据类型为
Date
的列,名为
createdOn

如何使日期反映创建用户日期

以下是我的用户类的片段:

@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
}

您需要指定要存储的日期对象的类型,以便使用
@Temporal(TemporalType.TIMESTAMP)

您有一些如何使用此标记的示例

为了反映创建日期,可以添加带有列定义和默认sysdate的默认值


您需要指定要存储的日期对象的类型,以便使用
@Temporal(TemporalType.TIMESTAMP)

您有一些如何使用此标记的示例

为了反映创建日期,可以添加带有列定义和默认sysdate的默认值