abstract 상위 클래스를 만들어서 @Entity 대신에 @MappedSuperclass 어노테이션을 쓰고..
이 클래스를 상속받아서 하위 도메인 클래스를 만들면 됩니다.
이렇게 할 경우 상위 클래스의 모든 속성이 그대로 별도의 테이블로 구현되겠습니다.
다만 정말 비슷비슷한 게시판들이라면... Sewon Ann님 말씀대로 합쳐버리고 구분키를 주는게 더욱 어울려 보입니다.
저의 경우 위의 상속은 거의 모든 테이블에 항상 들어가는 createdBy, createdTime, modifiedBy, modifiedTime 과 같은
공통적으로 사용하는 컬럼만 정의해놓고 상속 받아서 사용하고 있습니다.
toString, hashCode, equals 매서드도 추상으로 선언해놓고
강제로 구현하도록 하고 있구요.... 이거 안해놓으면 꼭 몇몇 개발자들이 빼먹더라는... ㅡㅡㅋ;