所以我具有一個實體bean的Enum的屬性:如何將Enum值作爲字符串與Hibernate存儲到SQL Server?
@Entity
@Table(name = "fileAttachment")
public class FileAttachment
// other properties..
@Enumerated(EnumType.STRING)
FileAttachmentType type;
// getters and setters
然而,當我堅持的豆,在該列中的值被示出爲一個數字,如0或1或2。
如果我println
enum的值保持與EntityManager之前持續bean,值打印爲字符串,如INVOICE
但在SQL Server表中該行的值爲2,例如在fileAttachmentType列。我還需要配置什麼?我認爲EnumType.STRING
會做到這一點。
它由我在由LiquiBase運行的SQL腳本中創建。我發佈了一個答案,我如何修復它。感謝您的建議 –