0
我有一些特性是枚舉就像我的用戶對象上:我的休眠枚舉工作正常/穩定的設置?
@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
我很困惑,這是如何工作的? hibernate足夠聰明地映射這個嗎?
我明白了,但在我上面的代碼中,我明確設置的值,這樣我就可以控制它嗎?即我會設定一些價值幫助嗎? – Blankman
嗯,你正在設定***值。這是爲了你添加的屬性,而不是JPA會知道的屬性。 – Perception