
MyBatis와 Entity 생성자에 대한 고찰
·
SPRING
이번에 프로젝트 설계부터 개발까지 모두 진행하게 되었다. 설계할 때, 중요한 요소 중 하나인 코드컨벤션을 작성하고 있는데, 4개의 프로젝트를 진행하면서 가장 규격을 세우고 싶었던 게 바로 MyBatis에서 Entity 매핑할 때 적합한 어노테이션과 생성자를 정의하는 것이였다. 왜냐면 많은 사람들이 너무나도 다르게 Entity를 선언하고 있었다. 누구는 @Data를 쓰고 누구는 @AllArgsConstructor를 쓰고 이러다 보니 유지보수할 때, 어떤 방식을 따라가야 할지? 어떤 게 적합한지? 의문이 들었다. 그래서 오늘은 MyBatis에 활용하기 위한 Entity를 선언할 때, 어떤 방식이 적합할지? 한번 알아보자! MyBatis는 Entity 매핑을 어떻게 하는가?어떤 방식이 적합한지 파악하기 앞서,..