하이버네이트, 스프링 MVC에서 enum 사용하기 3
1. Character 값을 DB에 저장하는 enum도 지원하도록 구현했고..
2. UserType 생성을 좀 더 간편화 했습니다.
public enum FamillyCate implements PersistentEnum {
FATHER('f', "부"), MOTHER('m', "모"), BROTHER('b', "형제"), SISTER('s', "자매");
private final Character value;
private final String descr;
private FamillyCate(Character value, String descr) {
this.value = value;
this.descr = descr;
}
public Character getValue() {
return value;
}
public String getDescr() {
return descr;
}
...
}
이렇게.. Character 값을 DB에 저장할 enum을 사용할 수 있습니다. 이 enum에 대한 UserType 생성은 다음과 같습니다.
}
이 enum에 대한 PropertyEditor는?
캬,.. enum에 대한 UserType과 PE를 전부 코드 한 줄로.. 끝낼 수 있습니다. GenericEnumUserType와 GenericEnumPropertyEditor 코드는 비공개입니다. 영원히~
자 그럼 오늘은 이만 하고,, 다음 번엔 enum 목록을 가져올 때 순서를 정해서 가져오는 방법을 마련해보도록 하겠습니다.
ps: 오랜만에 dm 서버나 돌려봐야겠네요. 방명록에 누가 요청하셔서;;