2017-10-09 12 views
-1

私はnetbenas ide内にWeb CRUDアプリケーションを生成しました。JSF - 新しいタイムスタンプが古いレコードを上書きします

次はエンティティクラスのsnippletsです:

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

私はそれが正しいタイムスタンプ値を持つWebページからレコードを作成するとき。 同じページを使用して別のレコードを作成すると、タイムスタンプ(古いものと新しいもの)が同じ新しい値に設定されます。 これを修正するには?

答えて

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; 
} 
を固定しました
関連する問題