2012-04-08 54 views
2

我怎樣才能插入SQL值例如:帶有枚舉的SQL插入?

class MyEnum { 
    FOO, BAR 
} 

稍後映射到MyEnum property = MyEnum.FOO;

我該如何 INSERT into XX (property) values ('FOO')

當我嘗試像這樣,我得到:

Data conversion error converting "'FOO' (MYENUM INTEGER)"; 
+1

http://stackoverflow.com/questions/2160700/enum-in-hibernate-persisting-as-an-enum對此有幫助嗎? – user219882 2012-04-08 19:21:09

+0

您正在使用哪些DBMS? – 2012-04-08 19:56:37

回答

1

你必須映射Java枚舉到休眠。 thisthis可能會有所幫助。

0

你有你的枚舉轉換成休眠用戶類型和更改列映射到UserType類。看看這個Reference