참고 김영한님 인프런 강의 - 자바 ORM 표준 JPA 프로그래밍 - 기본편 자바 ORM 표준 JPA 프로그래밍
참고
항상 공통된 기능을 BaseEntity로 묶어서 @MappedSuperclass로 두면 좋을것 같다. 또한 abstract 클래스로 두어서 사용함으로 나중에 find같은것에 미연의 방지를 할 수 있다.