![](https://tistory1.daumcdn.net/tistory_admin/blogs/image/category/new_ico_1.gif)
Java 와 Spring 프레임워크 생태계를 실무에서 사용하는 웹 백엔드 개발자들이 JPA 를 사용할때 종종하는 실수들이 있습니다.백엔드 개발자라면 JPA 를 사용할 때 이정도는 알고 쓰자는 의미에서 글을 작성합니다.JPA 구현체로는 Hibernate 를 사용하고 DB 는 MySQL 을 사용하는 것을 전제로 합니다. 엔티티 설계@Entity@Getter@NoArgsConstructor(access = AccessLevel.PROTECTED) // 기본 생성자 보호@AllArgsConstructor(access = AccessLevel.PRIVATE) // AllArgsConstructor도 보호@Builder@Table(name = "order")public class Order { @Id @Gen..