Skip to content

Commit f964158

Browse files
committed
HHH-19528 Read and apply the version from XML
1 parent e76cf25 commit f964158

File tree

6 files changed

+251
-110
lines changed

6 files changed

+251
-110
lines changed

hibernate-core/src/main/java/org/hibernate/boot/models/xml/internal/AttributeProcessor.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import org.hibernate.boot.jaxb.mapping.spi.JaxbPersistentAttribute;
2323
import org.hibernate.boot.jaxb.mapping.spi.JaxbPluralAnyMappingImpl;
2424
import org.hibernate.boot.jaxb.mapping.spi.JaxbTransientImpl;
25+
import org.hibernate.boot.jaxb.mapping.spi.JaxbVersionImpl;
2526
import org.hibernate.boot.models.HibernateAnnotations;
2627
import org.hibernate.boot.models.xml.internal.attr.AnyMappingAttributeProcessing;
2728
import org.hibernate.boot.models.xml.internal.attr.BasicAttributeProcessing;
@@ -265,4 +266,17 @@ public static void processAssociationOverrides(
265266
xmlDocumentContext
266267
);
267268
}
269+
270+
public static void processVersionAttribute(
271+
JaxbVersionImpl version,
272+
MutableClassDetails mutableClassDetails, AccessType classAccessType,
273+
XmlDocumentContext xmlDocumentContext
274+
) {
275+
XmlAnnotationHelper.applyVersion(
276+
version,
277+
mutableClassDetails,
278+
classAccessType,
279+
xmlDocumentContext
280+
);
281+
}
268282
}

hibernate-core/src/main/java/org/hibernate/boot/models/xml/internal/ManagedTypeProcessor.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,12 @@ private static void processEntityMetadata(
234234
memberAdjuster,
235235
xmlDocumentContext
236236
);
237+
AttributeProcessor.processVersionAttribute(
238+
attributes.getVersion(),
239+
classDetails,
240+
classAccessType,
241+
xmlDocumentContext
242+
);
237243
}
238244
AttributeProcessor.processAttributeOverrides(
239245
jaxbEntity.getAttributeOverrides(),

0 commit comments

Comments
 (0)