-
[Spring] spring boot entity에 enum 사용시 주의사항Spring 2021. 11. 9. 18:29
enumtype에는 두가지 종류가 있다.
string, ordinal
ordinal이 디폴트 값이며, ordinal은 DB에 숫자로 들어가며, string은 문자 그래도 들어간다.
얼핏 들으면 ordinal이 편해보이지만 여기엔 큰 단점이 있다.
바로 컬럼값이 추가될 경우 인덱스가 다 바뀌어 디비가 엉망이 된다.
그러니 항상 변경을 고려해서 디폴트값인 ordinal을 쓰지말고 string을 써야한다.
'Spring' 카테고리의 다른 글
[Spring] 실무에서 가급적 Entity 클래스에 Setter 사용을 자제해야 하는 이유 (0) 2021.11.09 [Spring] Entity 설계 시 연관관계의 주인을 설정하는 법 (0) 2021.11.09 [Spring] 쿼리문 콘솔창에서 쉽게 확인하는 법 (0) 2021.11.08 [Spring] 웹 스코프와 request (0) 2021.11.04 [Spring] 빈 생명주기 콜백과 그 방법 (0) 2021.11.04