From c02eae1d890e6555f2569b767a21fde4047bc08a Mon Sep 17 00:00:00 2001 From: Christian Beikov Date: Thu, 7 Nov 2024 16:52:25 +0100 Subject: [PATCH] HHH-16160 Fix some XML related issues that came up --- .idea/codeStyles/Project.xml | 1 + docker_db.sh | 2 - .../boot/internal/MetadataBuilderImpl.java | 8 + .../SessionFactoryOptionsBuilder.java | 15 +- ...ractDelegatingMetadataBuildingOptions.java | 5 + ...stractDelegatingSessionFactoryOptions.java | 5 + .../boot/spi/MetadataBuildingOptions.java | 10 + .../boot/spi/SessionFactoryOptions.java | 9 + .../org/hibernate/cfg/MappingSettings.java | 11 + .../java/org/hibernate/dialect/XmlHelper.java | 644 +++++++++++++----- .../java/spi/EmbeddableAggregateJavaType.java | 19 +- .../jdbc/DelegatingJdbcTypeIndicators.java | 16 + .../descriptor/jdbc/JdbcTypeIndicators.java | 11 + .../descriptor/jdbc/XmlArrayJdbcType.java | 25 +- .../type/descriptor/jdbc/XmlJdbcType.java | 2 +- .../format/jackson/JacksonIntegration.java | 5 + .../jackson/JacksonXmlFormatMapper.java | 196 +++++- .../type/format/jaxb/JaxbXmlFormatMapper.java | 193 +++++- .../hibernate/type/spi/TypeConfiguration.java | 13 + .../orm/test/function/xml/XmlTableTest.java | 9 +- .../mapping/type/format/XmlFormatterTest.java | 325 +++++++++ .../validation/MockSessionFactory.java | 5 + 22 files changed, 1289 insertions(+), 240 deletions(-) create mode 100644 hibernate-core/src/test/java/org/hibernate/orm/test/mapping/type/format/XmlFormatterTest.java diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index fcc4f258bf3b..46d3b56a67a2 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -12,6 +12,7 @@