@Inheritance(strategy = InheritanceType.JOINED)
InheritanceType.SINGLE_TABLE로 설계해본 이후
InheritanceType.JOINED로 변경해서 테스트를 진행했더니
error: unique index or primary key violation 에러를 뱉고, 테이블과 컬럼의 값이 변경이 되지 않았다.
나 이외에도 여러 사람들이 위 문제를 직면한것 같은데....
명확한 문제라기보다 1.4.200의 문제라고 들었다.
그래서 보다 안정화된 버전인 1.4.199를 사용한다고,,,
pom.xml에서
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernateentitymanager</artifactId>
<version>5.4.22.Final</version>
</dependency>
기존 5.3.10.Final -> 5.4.22 버전을 해결해주었더니 어느 정도 해결됐다.
오늘 몇시간을 위 문제로 찾고있어서 내가 오타를 낸 줄 알았지만 버전의 문제였다.