public class Entity
extends java.lang.Object
implements java.io.Serializable
修飾子と型 | メソッドと説明 |
---|---|
boolean | equals(java.lang.Object other) 両方が存在する場合、ID に基づいて ID を確立しようとします。 |
java.lang.Long | getId() |
java.lang.Integer | getVersion() |
int | hashCode() 存在する場合は ID を使用してハッシュコードを確立し、存在しない場合は Object.hashCode() にフォールバックします。 |
void | incrementVersion() バージョン番号を増やします |
void | setId(java.lang.Long id) |
void | setVersion(java.lang.Integer version) リポジトリメソッドでのみ必要なバージョンのパブリック setter。 |
java.lang.String | toString() |
public java.lang.Long getId()
public void setId(java.lang.Long id)
public java.lang.Integer getVersion()
public void setVersion(java.lang.Integer version)
version
- 設定するバージョン public void incrementVersion()
public java.lang.String toString()
java.lang.Object
の toString
public boolean equals(java.lang.Object other)
java.lang.Object
の equals
Object.equals(java.lang.Object)
public int hashCode()
Entity
が保存された後、ほぼ確実に false を返すため、未保存の Entity
を Set に追加する人には問題を引き起こします。Spring Batch は当然ながらセットにエンティティを保存しないため、内部的には一貫しています。クライアントを未保存のエンティティにさらすべきではありません。java.lang.Object
の hashCode
Object.hashCode()