[hibernate/hibernate-orm] 26dbaf: HHH-15251 - Unified mapping XSD based on JPA 3.1;
by Steve Ebersole
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 26dbafb2b39cb40e1843660a0ab1d107ef63e5b4
https://github.com/hibernate/hibernate-orm/commit/26dbafb2b39cb40e1843660...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2022-05-20 (Fri, 20 May 2022)
Changed paths:
M hibernate-core/hibernate-core.gradle
M hibernate-core/src/main/java/org/hibernate/annotations/OnDeleteAction.java
M hibernate-core/src/main/java/org/hibernate/annotations/OptimisticLockType.java
M hibernate-core/src/main/java/org/hibernate/annotations/PolymorphismType.java
M hibernate-core/src/main/java/org/hibernate/boot/MetadataSources.java
A hibernate-core/src/main/java/org/hibernate/boot/ResourceLocator.java
A hibernate-core/src/main/java/org/hibernate/boot/ResourceStreamLocator.java
A hibernate-core/src/main/java/org/hibernate/boot/internal/SimpleResourceLocator.java
A hibernate-core/src/main/java/org/hibernate/boot/internal/StandardResourceLocator.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/ColumnAndFormulaSource.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/ColumnAndFormulaTarget.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/ColumnDefaults.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/ColumnDefaultsBasicImpl.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/ColumnDefaultsInsertableNonUpdateableImpl.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/HbmXmlTransformer.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/SourceColumnAdapter.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/SourceColumnAdapterJaxbHbmColumnType.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/TargetColumnAdapter.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/TargetColumnAdapterJaxbColumn.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/TargetColumnAdapterJaxbJoinColumn.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/hbm/transform/UnsupportedFeatureHandling.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/internal/AbstractBinder.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/internal/ContextProvidingValidationEventHandler.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/internal/MappingBinder.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/internal/stax/LocalSchemaLocator.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/internal/stax/LocalXmlResourceResolver.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/internal/stax/MappingEventReader.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/AssociationAttribute.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/AttributesContainer.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/CollectionAttribute.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/DiscriminatedAssociation.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/DiscriminatorMapping.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/EntityOrMappedSuperclass.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/FetchableAttribute.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/LifecycleCallback.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/LifecycleCallbackContainer.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/ManagedType.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/NamedQuery.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/NaturalId.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/PersistentAttribute.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/SchemaAware.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/ToOneAttribute.java
R hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/internal/AccessTypeMarshalling.java
R hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/internal/ConstraintModeMarshalling.java
R hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/internal/DiscriminatorTypeMarshalling.java
R hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/internal/EnumTypeMarshalling.java
R hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/internal/FetchTypeMarshalling.java
R hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/internal/GenerationTypeMarshalling.java
R hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/internal/InheritanceTypeMarshalling.java
R hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/internal/LockModeTypeMarshalling.java
R hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/internal/ParameterModeMarshalling.java
R hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/internal/TemporalTypeMarshalling.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/AccessTypeMarshalling.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/CacheAccessTypeMarshalling.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/CacheModeMarshalling.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/ConstraintModeMarshalling.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/DiscriminatorTypeMarshalling.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/EnumTypeMarshalling.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/FetchTypeMarshalling.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/FlushModeMarshalling.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/GenerationTimingMarshalling.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/GenerationTypeMarshalling.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/InheritanceTypeMarshalling.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/LockModeTypeMarshalling.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/OnDeleteActionMarshalling.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/OptimisticLockStyleMarshalling.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/ParameterModeMarshalling.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/PolymorphismTypeMarshalling.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/ResultCheckStyleMarshalling.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/TemporalTypeMarshalling.java
R hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/package-info.java
R hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/spi/AssociationAttribute.java
R hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/spi/AttributesContainer.java
R hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/spi/CollectionAttribute.java
R hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/spi/EntityOrMappedSuperclass.java
R hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/spi/FetchableAttribute.java
R hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/spi/LifecycleCallback.java
R hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/spi/LifecycleCallbackContainer.java
R hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/spi/ManagedType.java
R hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/spi/NamedQuery.java
R hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/spi/PersistentAttribute.java
R hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/spi/SchemaAware.java
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/spi/BindableMappingDescriptor.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/spi/Binder.java
M hibernate-core/src/main/java/org/hibernate/boot/model/process/spi/MetadataBuildingProcess.java
M hibernate-core/src/main/java/org/hibernate/boot/model/source/internal/annotations/AnnotationMetadataSourceProcessorImpl.java
M hibernate-core/src/main/java/org/hibernate/boot/registry/classloading/spi/ClassLoaderService.java
M hibernate-core/src/main/java/org/hibernate/boot/registry/internal/BootstrapServiceRegistryImpl.java
M hibernate-core/src/main/java/org/hibernate/boot/spi/XmlMappingBinderAccess.java
M hibernate-core/src/main/java/org/hibernate/boot/xsd/MappingXsdSupport.java
M hibernate-core/src/main/java/org/hibernate/cache/spi/access/AccessType.java
M hibernate-core/src/main/java/org/hibernate/cfg/AvailableSettings.java
M hibernate-core/src/main/java/org/hibernate/cfg/Configuration.java
M hibernate-core/src/main/java/org/hibernate/cfg/annotations/reflection/internal/JPAXMLOverriddenAnnotationReader.java
M hibernate-core/src/main/java/org/hibernate/cfg/annotations/reflection/internal/JPAXMLOverriddenMetadataProvider.java
M hibernate-core/src/main/java/org/hibernate/cfg/annotations/reflection/internal/PropertyMappingElementCollector.java
M hibernate-core/src/main/java/org/hibernate/cfg/annotations/reflection/internal/XMLContext.java
M hibernate-core/src/main/java/org/hibernate/engine/config/spi/StandardConverters.java
M hibernate-core/src/main/java/org/hibernate/internal/log/DeprecationLogger.java
M hibernate-core/src/main/java/org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl.java
M hibernate-core/src/main/java/org/hibernate/service/internal/AbstractServiceRegistryImpl.java
M hibernate-core/src/main/java/org/hibernate/service/spi/ServiceRegistryImplementor.java
R hibernate-core/src/main/resources/org/hibernate/xsd/mapping/mapping-2.1.0.xsd
A hibernate-core/src/main/resources/org/hibernate/xsd/mapping/mapping-3.1.0.xsd
M hibernate-core/src/main/xjb/hbm-mapping-bindings.xjb
M hibernate-core/src/main/xjb/mapping-bindings.xjb
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/reflection/JPAXMLOverriddenAnnotationReaderTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/reflection/XMLContextTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/xml/ejb3/Ejb3XmlTestCase.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/BasicMappingJaxbTests.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/CachingOverrideTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/HbmTransformationJaxbTests.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/JaxbHelper.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/PartialJaxbTests.java
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/SimpleEntity.java
M hibernate-core/src/test/java/org/hibernate/orm/test/internal/util/xml/XMLMappingHelper.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/jakarta/JakartaXmlSmokeTests.java
A hibernate-core/src/test/resources/xml/jaxb/mapping/basic/hbm.xml
A hibernate-core/src/test/resources/xml/jaxb/mapping/basic/orm.xml
A hibernate-core/src/test/resources/xml/jaxb/mapping/basic/unified.xml
A hibernate-core/src/test/resources/xml/jaxb/mapping/partial/caching.xml
M settings.gradle
M tooling/hibernate-gradle-plugin/hibernate-gradle-plugin.gradle
A tooling/hibernate-gradle-plugin/src/main/java/org/hibernate/orm/tooling/gradle/misc/TransformHbmXmlTask.java
A tooling/hibernate-gradle-plugin/src/main/java/org/hibernate/orm/tooling/gradle/misc/TransformationNaming.java
Log Message:
-----------
HHH-15251 - Unified mapping XSD based on JPA 3.1;
- `mapping-3.1.0.xsd`
- JAXB model for `mapping-3.1.0.xsd`
- Overriding caching (region, usage, include) via partial mapping document
- Initial hbm.xml -> mapping.xml transformation support
- Gradle task for performing transformations
2 years, 9 months