gpt4 book ai didi

java - Spring JPA + postgres - 如何存储createdOn字段?

转载 作者:行者123 更新时间:2023-12-02 03:11:59 25 4
gpt4 key购买 nike

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

如何让日期反射(reflect)创建用户日期?

这是我的 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
}

最佳答案

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

Here您有一些如何使用此标签的示例。

为了反射(reflect)创建日期,您可以添加带有列定义的默认值和默认系统日期。

postgresql default values

关于java - Spring JPA + postgres - 如何存储createdOn字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40905001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com