Hibernate Annotation에서 "org.hibernate.AnnotationException: Using default @DiscriminatorValue for a discriminator of type CHAR is not safe" 라는 예외가 발생한다면, 이는 DiscriminatorType=DiscriminatorTYpe.CHAR이면서 @DiscriminatorValue를 지정하지 않았기 때문이다. 최상위 abstract 클래스는 DiscriminatorValue를 지정할 필요가 없는데 값을 꼭 지정하라며, 이런 오류가 발생한다. abstract 클래스라도 DiscriminatorValue를 지정해주면 해결된다.
이는 Hibernate Annotation의 버그로 판단된다.