JPA Enum
기본적으로 Enum의
name()
이 문자열로 DB에 저장.
ORDINAL은 사용하지 말 것. Enum의 순서 변경시 심각한 마이그레이션 이슈를 일으킴.
JPA 2.0에서는 ENUM값을 자유롭게 변경해서 넣을 때 문제가 있다. JPA 2.1에서는 Converter가 있어서 관계 없음.
JPA 2.0에서는
Hibernate Generic Enum UserType
사용.