[hibernate/hibernate-orm] 7edb79: HHH-16990 Make marshalling adapters null-safe
by Marko Bekhta
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 7edb7984a8be13d235924d2cc9b340f9d0d27f26
https://github.com/hibernate/hibernate-orm/commit/7edb7984a8be13d235924d2...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/AccessTypeMarshalling.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/CacheAccessTypeMarshalling.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/CacheModeMarshalling.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/CollectionClassificationMarshalling.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/ConstraintModeMarshalling.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/DiscriminatorTypeMarshalling.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/EnumTypeMarshalling.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/FetchTypeMarshalling.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/GenerationTimingMarshalling.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/GenerationTypeMarshalling.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/InheritanceTypeMarshalling.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/LockModeTypeMarshalling.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/OnDeleteActionMarshalling.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/OptimisticLockStyleMarshalling.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/ParameterModeMarshalling.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/PolymorphismTypeMarshalling.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/ResultCheckStyleMarshalling.java
M hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/TemporalTypeMarshalling.java
Log Message:
-----------
HHH-16990 Make marshalling adapters null-safe
Commit: ae8b3f9a33f204086cffcb857a4863f20c2953ad
https://github.com/hibernate/hibernate-orm/commit/ae8b3f9a33f204086cffcb8...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
A hibernate-core/src/main/java/org/hibernate/boot/jaxb/mapping/marshall/UuidGeneratorStyleMarshalling.java
M hibernate-core/src/main/java/org/hibernate/boot/model/internal/JPAXMLOverriddenAnnotationReader.java
M hibernate-core/src/main/java/org/hibernate/boot/model/internal/PropertyBinder.java
M hibernate-core/src/main/resources/org/hibernate/xsd/mapping/mapping-3.1.0.xsd
M hibernate-core/src/main/xjb/mapping-bindings.xjb
A hibernate-core/src/test/java/org/hibernate/orm/test/boot/jaxb/mapping/HibernateOrmSpecificAttributesMappingTest.java
A hibernate-core/src/test/resources/xml/jaxb/mapping/partial/hibernate-orm-specific-attributes.xml
Log Message:
-----------
HHH-16990 Add support for more hibernate-specific features to XML mappings
- org.hibernate.annotations.Type
- org.hibernate.annotations.JdbcTypeCode
- org.hibernate.annotations.UuidGenerator
Compare: https://github.com/hibernate/hibernate-orm/compare/93f1ed6e7673...ae8b3f9...
2 years, 4 months
[hibernate/hibernate-orm] 86a8ef: HHH-16591 Add a test case to check if PREFERRED_DU...
by Čedomir Igaly
Branch: refs/heads/6.2
Home: https://github.com/hibernate/hibernate-orm
Commit: 86a8ef7492486c0f8a8db74ea5aa4bc6492acef6
https://github.com/hibernate/hibernate-orm/commit/86a8ef7492486c0f8a8db74...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
A hibernate-core/src/test/java/org/hibernate/orm/test/type/PostgresIntervalSecondTest.java
Log Message:
-----------
HHH-16591 Add a test case to check if PREFERRED_DURATION_JDBC_TYPE can be overridden by annotations
Commit: 2f161037086ce87b1df576592bb024689c69669e
https://github.com/hibernate/hibernate-orm/commit/2f161037086ce87b1df5765...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
M documentation/src/main/asciidoc/userguide/chapters/domain/basic_types.adoc
Log Message:
-----------
HHH-16591 Update the docs to use `JdbcTypeCode` instead of `JdbcType` to override an SQL type for Duration
Commit: 2a4f382ed267cc15ba788139a5b27f1dfb728247
https://github.com/hibernate/hibernate-orm/commit/2a4f382ed267cc15ba78813...
Author: Cedomir Igaly <cedomir.igaly(a)e-dama.net>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/type/PostgresIntervalSecondTest.java
Log Message:
-----------
HHH-16591 - Default JdbcType should be looked up by Duration class type, not by INTERVAL_SECOND
Commit: f34df04c11922ade1e62ef7f53137aad88a6a352
https://github.com/hibernate/hibernate-orm/commit/f34df04c11922ade1e62ef7...
Author: Cedomir Igaly <cedomir.igaly(a)e-dama.net>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
M documentation/src/main/asciidoc/userguide/appendices/Configurations.adoc
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/basic/DurationMappingTests.java
Log Message:
-----------
HHH-16591 - See documentation 2.2.21 - "By default, Hibernate maps Duration to the NUMERIC SQL type."
Commit: 7373a10f45d65ef4c3256dfeec9f7484e8746b87
https://github.com/hibernate/hibernate-orm/commit/7373a10f45d65ef4c3256df...
Author: Cedomir Igaly <cedomir.igaly(a)e-dama.net>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/model/process/spi/MetadataBuildingProcess.java
Log Message:
-----------
HHH-16591 - Handle preferred SQL type code change for Duration similar to Instant
Commit: e4be28ba84cf3b9e7b980a374ea8c027d8aa0592
https://github.com/hibernate/hibernate-orm/commit/e4be28ba84cf3b9e7b980a3...
Author: Cedomir Igaly <cedomir.igaly(a)e-dama.net>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
A hibernate-core/src/test/java/org/hibernate/orm/test/type/PreferredUuidJdbcTypeTest.java
Log Message:
-----------
HHH-16591 Add a test case to check if PREFERRED_UUID_JDBC_TYPE can be overridden by annotations
Commit: db4e85be391261b58b40096b1e3dc0eb94ae6cde
https://github.com/hibernate/hibernate-orm/commit/db4e85be391261b58b40096...
Author: Cedomir Igaly <cedomir.igaly(a)e-dama.net>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/model/process/spi/MetadataBuildingProcess.java
Log Message:
-----------
HHH-16591 - Fixing preferred SQL type code change handling for UUID as previously for Duration
Commit: fec05c2e1bfe0a8b35332a4058400c37d4b00c5e
https://github.com/hibernate/hibernate-orm/commit/fec05c2e1bfe0a8b35332a4...
Author: Cedomir Igaly <cedomir.igaly(a)e-dama.net>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/model/process/spi/MetadataBuildingProcess.java
Log Message:
-----------
HHH-16591 - Replace thrre methods adaptToPreferredSqlTypeCodeForXXX with single adaptToPreferredSqlTypeCode
Compare: https://github.com/hibernate/hibernate-orm/compare/3006a9fbd31f...fec05c2...
2 years, 4 months
[hibernate/hibernate-orm] 83d706: HHH-16591 Add a test case to check if PREFERRED_DU...
by Čedomir Igaly
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 83d706d092f4648a69354c81e86b3142865e8c22
https://github.com/hibernate/hibernate-orm/commit/83d706d092f4648a69354c8...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
A hibernate-core/src/test/java/org/hibernate/orm/test/type/PostgresIntervalSecondTest.java
Log Message:
-----------
HHH-16591 Add a test case to check if PREFERRED_DURATION_JDBC_TYPE can be overridden by annotations
Commit: c1ecd20850318e46cf1e77e6f0969517ea4f7c82
https://github.com/hibernate/hibernate-orm/commit/c1ecd20850318e46cf1e77e...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
M documentation/src/main/asciidoc/userguide/chapters/domain/basic_types.adoc
Log Message:
-----------
HHH-16591 Update the docs to use `JdbcTypeCode` instead of `JdbcType` to override an SQL type for Duration
Commit: 049f24d67aded9b3a09786d7d4c63ab4340ba140
https://github.com/hibernate/hibernate-orm/commit/049f24d67aded9b3a09786d...
Author: Cedomir Igaly <cedomir.igaly(a)e-dama.net>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/type/PostgresIntervalSecondTest.java
Log Message:
-----------
HHH-16591 - Default JdbcType should be looked up by Duration class type, not by INTERVAL_SECOND
Commit: 280ff719bb750bdf2f8808eccb43236724fecf36
https://github.com/hibernate/hibernate-orm/commit/280ff719bb750bdf2f8808e...
Author: Cedomir Igaly <cedomir.igaly(a)e-dama.net>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
M documentation/src/main/asciidoc/userguide/appendices/Configurations.adoc
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/basic/DurationMappingTests.java
Log Message:
-----------
HHH-16591 - See documentation 2.2.21 - "By default, Hibernate maps Duration to the NUMERIC SQL type."
Commit: 3241c2d117e050af835aefa4b67217765666d936
https://github.com/hibernate/hibernate-orm/commit/3241c2d117e050af835aefa...
Author: Cedomir Igaly <cedomir.igaly(a)e-dama.net>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/model/process/spi/MetadataBuildingProcess.java
Log Message:
-----------
HHH-16591 - Handle preferred SQL type code change for Duration similar to Instant
Commit: 448f902ced587794c3bdb45a6bd7b3b9d1da8a03
https://github.com/hibernate/hibernate-orm/commit/448f902ced587794c3bdb45...
Author: Cedomir Igaly <cedomir.igaly(a)e-dama.net>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
A hibernate-core/src/test/java/org/hibernate/orm/test/type/PreferredUuidJdbcTypeTest.java
Log Message:
-----------
HHH-16591 Add a test case to check if PREFERRED_UUID_JDBC_TYPE can be overridden by annotations
Commit: 3f7e880f73c5adb0a8c3842164171ba6b66ab3af
https://github.com/hibernate/hibernate-orm/commit/3f7e880f73c5adb0a8c3842...
Author: Cedomir Igaly <cedomir.igaly(a)e-dama.net>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/model/process/spi/MetadataBuildingProcess.java
Log Message:
-----------
HHH-16591 - Fixing preferred SQL type code change handling for UUID as previously for Duration
Commit: 93f1ed6e767332c1c769e1673b46235b30cc017c
https://github.com/hibernate/hibernate-orm/commit/93f1ed6e767332c1c769e16...
Author: Cedomir Igaly <cedomir.igaly(a)e-dama.net>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/model/process/spi/MetadataBuildingProcess.java
Log Message:
-----------
HHH-16591 - Replace thrre methods adaptToPreferredSqlTypeCodeForXXX with single adaptToPreferredSqlTypeCode
Compare: https://github.com/hibernate/hibernate-orm/compare/63eedee7a280...93f1ed6...
2 years, 4 months
[hibernate/hibernate-orm] 24467a: HHH-16759 Added tests for transient and persistent...
by Christian Beikov
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 24467aa86ef758a50eb8bd00a11df8b23f19d1b3
https://github.com/hibernate/hibernate-orm/commit/24467aa86ef758a50eb8bd0...
Author: Cedomir Igaly <cedomir.igaly(a)e-dama.net>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
M hibernate-core/src/test/java17/org/hibernate/orm/test/records/MergeRecordPropertyTestCase.java
Log Message:
-----------
HHH-16759 Added tests for transient and persistent entities
Commit: 63eedee7a2800b0f9258779591a0c74cf65ac09c
https://github.com/hibernate/hibernate-orm/commit/63eedee7a2800b0f9258779...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/internal/InFlightMetadataCollectorImpl.java
M hibernate-core/src/main/java/org/hibernate/boot/model/internal/AnyBinder.java
M hibernate-core/src/main/java/org/hibernate/boot/model/internal/CollectionBinder.java
M hibernate-core/src/main/java/org/hibernate/boot/model/internal/EmbeddableBinder.java
M hibernate-core/src/main/java/org/hibernate/boot/model/internal/OneToOneSecondPass.java
A hibernate-core/src/main/java/org/hibernate/boot/model/internal/OptionalDeterminationSecondPass.java
M hibernate-core/src/main/java/org/hibernate/boot/model/internal/PropertyBinder.java
M hibernate-core/src/main/java/org/hibernate/mapping/ManyToOne.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/from/TableReferenceJoin.java
M hibernate-core/src/main/java/org/hibernate/type/ComponentType.java
M hibernate-core/src/main/java/org/hibernate/type/CompositeType.java
M hibernate-core/src/main/java/org/hibernate/type/TypeHelper.java
M hibernate-core/src/main/java/org/hibernate/type/UserComponentType.java
M hibernate-core/src/test/java/org/hibernate/orm/test/sql/exec/onetoone/bidirectional/EntityWithBidirectionalAssociationsOneOfWhichIsAJoinTableTest.java
M hibernate-core/src/test/java17/org/hibernate/orm/test/records/MergeRecordPropertyTestCase.java
Log Message:
-----------
HHH-16759 When ComponentType is immutable, use instantiator instead of setting property values
Compare: https://github.com/hibernate/hibernate-orm/compare/75f3ad96514c...63eedee...
2 years, 4 months
[hibernate/hibernate-search] dd4da3: HSEARCH-4744 Relax some checkstyle rules on test u...
by Yoann Rodière
Branch: refs/heads/6.2
Home: https://github.com/hibernate/hibernate-search
Commit: dd4da36515d94cf7925536e0f113bac415402f91
https://github.com/hibernate/hibernate-search/commit/dd4da36515d94cf79255...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2023-08-08 (Tue, 08 Aug 2023)
Changed paths:
M build/config/src/main/java/org/hibernate/checkstyle/filters/ExcludeTestPackages.java
Log Message:
-----------
HSEARCH-4744 Relax some checkstyle rules on test utils
Commit: 45770addbe7998407e0e33da36502991648e237c
https://github.com/hibernate/hibernate-search/commit/45770addbe7998407e0e...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2023-08-08 (Tue, 08 Aug 2023)
Changed paths:
M integrationtest/mapper/orm-spring-uberjar/application/pom.xml
A integrationtest/mapper/orm-spring-uberjar/application/src/main/java/org/hibernate/search/integrationtest/spring/repackaged/application/Application.java
R integrationtest/mapper/orm-spring-uberjar/application/src/main/java/org/hibernate/search/integrationtest/spring/repackaged/application/Config.java
R integrationtest/mapper/orm-spring-uberjar/application/src/main/java/org/hibernate/search/integrationtest/spring/repackaged/application/RepackagedApplication.java
A integrationtest/mapper/orm-spring-uberjar/application/src/main/java/org/hibernate/search/integrationtest/spring/repackaged/application/SmokeTestingBean.java
A integrationtest/mapper/orm-spring-uberjar/application/src/test/java/org/hibernate/search/integrationtest/spring/repackaged/application/NonRepackagedApplicationIT.java
R integrationtest/mapper/orm-spring-uberjar/application/src/test/java/org/hibernate/search/integrationtest/spring/repackaged/application/RepackagedApplicationIT.java
Log Message:
-----------
HSEARCH-4744 Rework smoke tests for spring-uberjar
1. Clarify that RepackagedApplicationIT is actually about... a
non-repackaged application.
2. Make sure that tests involving the non-repackaged application
actually run a Hibernate Search query.
3. Simplify configuration and transaction code.
Commit: 76bd5b48d38433b84143ad20147767ebf3c0f764
https://github.com/hibernate/hibernate-search/commit/76bd5b48d38433b84143...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2023-08-08 (Tue, 08 Aug 2023)
Changed paths:
M integrationtest/mapper/orm-spring-uberjar/application/pom.xml
A integrationtest/mapper/orm-spring-uberjar/application/src/test/java/org/hibernate/search/integrationtest/spring/repackaged/application/RepackagedApplicationIT.java
M integrationtest/mapper/orm-spring-uberjar/pom.xml
R integrationtest/mapper/orm-spring-uberjar/test/pom.xml
R integrationtest/mapper/orm-spring-uberjar/test/src/test/java/org/hibernate/search/integrationtest/spring/repackaged/test/RepackagedAppIT.java
M util/internal/test/common/src/main/java/org/hibernate/search/util/impl/test/SystemHelper.java
Log Message:
-----------
HSEARCH-4744 Run all Spring repackaged application tests within failsafe
So that test results are reported like any other test.
Compare: https://github.com/hibernate/hibernate-search/compare/2357c4ca5b8f...76bd...
2 years, 4 months
[hibernate/hibernate-search] aea5a1: HSEARCH-4744 Relax some checkstyle rules on test u...
by Yoann Rodière
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-search
Commit: aea5a1709d8b4c2c22aa60c6413f149185711192
https://github.com/hibernate/hibernate-search/commit/aea5a1709d8b4c2c22aa...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2023-08-08 (Tue, 08 Aug 2023)
Changed paths:
M build/config/src/main/java/org/hibernate/checkstyle/filters/ExcludeTestPackages.java
Log Message:
-----------
HSEARCH-4744 Relax some checkstyle rules on test utils
Commit: fd91a7ee19b05c3c6f2c5afd4688321e4c90fd9b
https://github.com/hibernate/hibernate-search/commit/fd91a7ee19b05c3c6f2c...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2023-08-08 (Tue, 08 Aug 2023)
Changed paths:
M integrationtest/mapper/orm-spring-uberjar/application/pom.xml
A integrationtest/mapper/orm-spring-uberjar/application/src/main/java/org/hibernate/search/integrationtest/spring/repackaged/application/Application.java
R integrationtest/mapper/orm-spring-uberjar/application/src/main/java/org/hibernate/search/integrationtest/spring/repackaged/application/Config.java
R integrationtest/mapper/orm-spring-uberjar/application/src/main/java/org/hibernate/search/integrationtest/spring/repackaged/application/RepackagedApplication.java
A integrationtest/mapper/orm-spring-uberjar/application/src/main/java/org/hibernate/search/integrationtest/spring/repackaged/application/SmokeTestingBean.java
A integrationtest/mapper/orm-spring-uberjar/application/src/test/java/org/hibernate/search/integrationtest/spring/repackaged/application/NonRepackagedApplicationIT.java
R integrationtest/mapper/orm-spring-uberjar/application/src/test/java/org/hibernate/search/integrationtest/spring/repackaged/application/RepackagedApplicationIT.java
Log Message:
-----------
HSEARCH-4744 Rework smoke tests for spring-uberjar
1. Clarify that RepackagedApplicationIT is actually about... a
non-repackaged application.
2. Make sure that tests involving the non-repackaged application
actually run a Hibernate Search query.
3. Simplify configuration and transaction code.
Commit: 627dc891895ccdd4d8e95cb7391beefac3ffdb29
https://github.com/hibernate/hibernate-search/commit/627dc891895ccdd4d8e9...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2023-08-08 (Tue, 08 Aug 2023)
Changed paths:
M integrationtest/mapper/orm-spring-uberjar/application/pom.xml
A integrationtest/mapper/orm-spring-uberjar/application/src/test/java/org/hibernate/search/integrationtest/spring/repackaged/application/RepackagedApplicationIT.java
M integrationtest/mapper/orm-spring-uberjar/pom.xml
R integrationtest/mapper/orm-spring-uberjar/test/pom.xml
R integrationtest/mapper/orm-spring-uberjar/test/src/test/java/org/hibernate/search/integrationtest/spring/repackaged/test/RepackagedAppIT.java
M util/internal/test/common/src/main/java/org/hibernate/search/util/impl/test/SystemHelper.java
Log Message:
-----------
HSEARCH-4744 Run all Spring repackaged application tests within failsafe
So that test results are reported like any other test.
Compare: https://github.com/hibernate/hibernate-search/compare/3a37350d6190...627d...
2 years, 4 months