HHH-17683 never look for session getters in mapped superclasses or embeddables

This commit is contained in:
Gavin King 2024-01-29 20:20:48 +01:00
parent 6ece032b02
commit c829d9e5bf
1 changed files with 3 additions and 1 deletions

View File

@ -302,7 +302,9 @@ public class AnnotationMetaEntity extends AnnotationMeta {
}
private void findSessionGetter(TypeElement type) {
if ( !containsAnnotation( type, Constants.ENTITY ) ) {
if ( !containsAnnotation( type, Constants.ENTITY )
&& !containsAnnotation( type, Constants.MAPPED_SUPERCLASS )
&& !containsAnnotation( type, Constants.EMBEDDABLE ) ) {
for ( ExecutableElement method : methodsIn( type.getEnclosedElements() ) ) {
if ( isSessionGetter( method ) ) {
dao = true;