2012-04-08 13 views
2

どのように私は例えばのためのSQL値を挿入することができます。列挙型のSQL挿入?

後で MyEnum property = MyEnum.FOOにマッピングされている
class MyEnum { 
    FOO, BAR 
} 

どうすればいいですか 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

+0

どのDBMSを使用していますか? –

答えて

1

Java enumをハイバネートにマップする必要があります。 thisthisが役に立ちます。

0

あなたが休止状態のユーザータイプにあなたの列挙型を変換し、UserTypeクラスに列のマッピングを変更するようになりました。これを見てReference