| Hibernate has introduced a new code snippet in AnnotationBinder.processElementAnnotations, that validates if the properties are inherited from a super class. If they are inherited, then remaining part of the method is not executed. In our case, it ignores a property as it is coming from a mapped super class. But, it remains ignored and never gets to the place where it is needed. In simple terms, this property comes neither from mapped super class nor from the sub class (ignored by both, assuming the other one processes it). Attached file shows how the entity is related. The error happens when the Notary entity is one-to-one mapped with Person entity on person_id column. Person_id column is not getting recognized from the Person entity hierarchy and exception is thrown (Not a single mapped property exception message) |