我在netbenas ide中生成了一个Web CRUD应用程序。
以下是实体类的snipplet:
@Column(name = "TESTTIMESTAMP")
@Temporal(TemporalType.TIMESTAMP)
private Date testtimestamp;
public Date getTesttimestamp() {
long ts = new Date().getTime() + TimeZone.getTimeZone("Australia/Sydney").getOffset(new Date().getTime());
testtimestamp = new Date(ts);
return testtimestamp;
}
public void setTesttimestamp(Date testtimestamp) {
this.testtimestamp = testtimestamp;
}
当我从网页创建记录时,它具有正确的时间戳值。 但是如果我使用同一页面创建另一条记录,则时间戳(旧的和新的)都设置为相同的新值。 如何解决这个问题?
答案 0 :(得分:0)
修好了
public Test() {
long ts = new Date().getTime() + TimeZone.getTimeZone("Australia/Sydney").getOffset(new Date().getTime());
testtimestamp = new Date(ts);
}
public Test(Integer testid) {
this();
this.testid = testid;
}