Skip to content

Commit 854098d

Browse files
committed
HHH-19549 Do change access type of enclosed embeddable annotated with @access
1 parent 1c5c6ec commit 854098d

File tree

1 file changed

+6
-1
lines changed
  • tooling/metamodel-generator/src/main/java/org/hibernate/processor/util

1 file changed

+6
-1
lines changed

tooling/metamodel-generator/src/main/java/org/hibernate/processor/util/TypeUtils.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,12 @@ private static void updateEmbeddableAccessTypeForMember(Context context, AccessT
364364

365365
private static void updateEmbeddableAccessType(Context context, AccessType defaultAccessType, TypeElement embedded) {
366366
final String embeddedClassName = embedded.getQualifiedName().toString();
367-
final AccessTypeInformation accessTypeInfo = context.getAccessTypeInfo(embeddedClassName);
367+
final AccessType forcedAccessType = determineAnnotationSpecifiedAccessType( embedded );
368+
final AccessTypeInformation accessTypeInfo =
369+
forcedAccessType != null
370+
? new AccessTypeInformation( embeddedClassName, null, forcedAccessType )
371+
: context.getAccessTypeInfo( embeddedClassName );
372+
368373
if ( accessTypeInfo == null ) {
369374
final AccessTypeInformation newAccessTypeInfo =
370375
new AccessTypeInformation( embeddedClassName, null, defaultAccessType );

0 commit comments

Comments
 (0)