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的默认值