0
我有一個服務器類,我想保存服務器對象的數據庫。我創建了一個像下面這樣的實體,但是問題是沒有必要的字段。如何使用JPA將多個枚舉值保存到數據庫?
例如,Linux操作系統記錄還具有WindowsOperatingSystemVersion列。我怎樣纔能有效地將這多個枚舉值保存到數據庫?
@Entity
@Table(name = "server")
public class Server{
@Column
private OperatingSystem os;
@Column
private LinuxOperatingSystemVersion losv;
@Column
private WindowsOperatingSystemVersion wosv;
}
public enum OperatingSystem{
LINUX,
WINDOWS
}
public enum LinuxOperatingSystemVersion{
UBUNTU,
SOLARIS
}
public enum WindowsOperatingSystemVersion{
WINDOWS10,
XP
}
'@ Enumerated' annotation – Laazo
Solaris不是Linux的變種。 – Jesper
對我來說也很明顯。 :d – jklee