2012-04-08 3 views
2

가 어떻게 예에 대한 SQL 값을 삽입 할 수 있습니다 나중에 MyEnum property = MyEnum.FOO에 매핑되는enum을 사용하는 SQL 삽입?

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

당신은 최대 절전 모드로 자바 enum을 매핑해야합니다. thisthis이 도움이 될 수 있습니다.

0

당신이 최대 절전 모드 사용자 유형으로 열거를 변환하고 UserType 클래스에 컬럼의 매핑을 변경할 수 있어요. 이것 좀 봐 Reference