최근 시작한 프로젝트에서, Entity의 column값을 default값으로 설정하고픈 일이 굉장히 많아졌다. 예를 들면, 논리적 삭제를 구현할 때에 status를 boolean값으로 default는 True를 지정해주어야 했다. 그런데 원하는 대로 default값이 아닌 null로 들어가는 현상이 많았고, 이에 대한 시행착오를 적어보려고 한다. @ColumnDefault() 일단 이 어노테이션에 어려움을 느낀 사람이 참 많았다. 나도 그렇고, 사람들도 그렇듯이 default가 있어서, @ColumnDefault값을 쓰면, entity에 저장될 때 자동으로 어노테이션 값으로 바뀌는 줄 알았다.@ColumnDefault("true") private Boolean active; 다음과 같은 상황일 때, ac..