User オブジェクトのような列挙型のプロパティがいくつかあります。
@Column(name = "user_status")
private UserStatus userStatus;
UserStatus の場所:
public enum UserStatus {
NONE(0),
MEMBER(1),
PENDING(2);
private long enumValue;
UserStatus(long permissionValue) {
this.enumValue = permissionValue;
}
public long getEnumValue() {
return enumValue;
}
public void setEnumValue(long enumValue) {
this.enumValue = enumValue;
}
}
データベース (mysql) の UserStatus 列は次のとおりです。
user_status int(11) NOT NULL
私は混乱しています、これはどのように機能していますか?休止状態はこれをマッピングするのに十分スマートですか?