[hibernate/hibernate-orm] 71515a: HHH-14589 - Make sure documentation examples regar...
by Steve Ebersole
Branch: refs/heads/wip/6.0
Home: https://github.com/hibernate/hibernate-orm
Commit: 71515af5ccb37a06eea445af73e8ee3d509434f1
https://github.com/hibernate/hibernate-orm/commit/71515af5ccb37a06eea445a...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2021-05-13 (Thu, 13 May 2021)
Changed paths:
A design/working/fk.adoc
M documentation/documentation.gradle
M documentation/src/main/asciidoc/userguide/Bibliography.adoc
M documentation/src/main/asciidoc/userguide/Hibernate_User_Guide.adoc
M documentation/src/main/asciidoc/userguide/appendices/Annotations.adoc
A documentation/src/main/asciidoc/userguide/appendices/LegacyBasicTypeResolution.adoc
M documentation/src/main/asciidoc/userguide/chapters/batch/Batching.adoc
M documentation/src/main/asciidoc/userguide/chapters/domain/DomainModel.adoc
M documentation/src/main/asciidoc/userguide/chapters/domain/basic_types.adoc
R documentation/src/main/asciidoc/userguide/chapters/domain/jdbc_mappings.adoc
A documentation/src/test/java/org/hibernate/userguide/flush/AlwaysFlushTest.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/BigDecimalMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/BigIntegerMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetConverterTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetHelper.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetImplicitTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetJavaType.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetJavaTypeRegistrationTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetJavaTypeTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetJdbcTypeCodeTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetJdbcTypeRegistrationTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetJdbcTypeTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetMutabilityPlan.java
M documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetType.java
M documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetTypeDefTest.java
R documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetTypeDescriptor.java
M documentation/src/test/java/org/hibernate/userguide/mapping/basic/BitSetUserType.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/BooleanMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/ByteArrayMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/ByteMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/CharacterArrayMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/CharacterArrayNationalizedMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/CharacterMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/ClassMappingTests.java
M documentation/src/test/java/org/hibernate/userguide/mapping/basic/ClobCharArrayTest.java
M documentation/src/test/java/org/hibernate/userguide/mapping/basic/ColumnTransformerTest.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/CurrencyMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/CustomBinaryJdbcType.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/DatePrecisionTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/DoubleMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/DurationMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/FloatMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/InstantMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/IntegerMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/LocalDateMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/LocalDateTimeMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/LocalTimeMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/LocaleMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/LongMappingTests.java
M documentation/src/test/java/org/hibernate/userguide/mapping/basic/NClobCharArrayTest.java
M documentation/src/test/java/org/hibernate/userguide/mapping/basic/NClobStringTest.java
M documentation/src/test/java/org/hibernate/userguide/mapping/basic/NClobTest.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/OffsetDateTimeMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/OffsetTimeMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/ShortMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/StringMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/StringNationalizedMappingTests.java
M documentation/src/test/java/org/hibernate/userguide/mapping/basic/SubselectTest.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/TimeZoneMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/ZoneOffsetMappingTests.java
A documentation/src/test/java/org/hibernate/userguide/mapping/basic/ZonedDateTimeMappingTests.java
R documentation/src/test_legacy/org/hibernate/userguide/flush/AlwaysFlushTest.java
M hibernate-core/hibernate-core.gradle
M hibernate-core/src/main/java/org/hibernate/annotations/Nationalized.java
M hibernate-core/src/main/java/org/hibernate/boot/model/process/internal/InferredBasicValueResolver.java
M hibernate-core/src/main/java/org/hibernate/boot/model/process/spi/MetadataBuildingProcess.java
M hibernate-core/src/main/java/org/hibernate/cfg/annotations/BasicValueBinder.java
M hibernate-core/src/main/java/org/hibernate/dialect/CockroachDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/DerbyDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
A hibernate-core/src/main/java/org/hibernate/dialect/NationalizationSupport.java
M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQLDialect.java
M hibernate-core/src/main/java/org/hibernate/mapping/SimpleValue.java
M hibernate-core/src/main/java/org/hibernate/query/internal/ResultMementoBasicStandard.java
M hibernate-core/src/main/java/org/hibernate/query/results/complete/CompleteResultBuilderBasicValuedStandard.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/type/AbstractStandardBasicType.java
A hibernate-core/src/main/java/org/hibernate/type/AdjustableBasicType.java
M hibernate-core/src/main/java/org/hibernate/type/BasicType.java
M hibernate-core/src/main/java/org/hibernate/type/BasicTypeRegistry.java
M hibernate-core/src/main/java/org/hibernate/type/BinaryType.java
M hibernate-core/src/main/java/org/hibernate/type/BooleanType.java
M hibernate-core/src/main/java/org/hibernate/type/CharArrayType.java
M hibernate-core/src/main/java/org/hibernate/type/CharacterArrayClobType.java
M hibernate-core/src/main/java/org/hibernate/type/CharacterArrayNClobType.java
M hibernate-core/src/main/java/org/hibernate/type/CharacterArrayType.java
M hibernate-core/src/main/java/org/hibernate/type/CharacterType.java
M hibernate-core/src/main/java/org/hibernate/type/ClobType.java
M hibernate-core/src/main/java/org/hibernate/type/CustomType.java
M hibernate-core/src/main/java/org/hibernate/type/DoubleType.java
M hibernate-core/src/main/java/org/hibernate/type/EnumType.java
M hibernate-core/src/main/java/org/hibernate/type/MaterializedClobType.java
A hibernate-core/src/main/java/org/hibernate/type/NumericBooleanConverter.java
M hibernate-core/src/main/java/org/hibernate/type/NumericBooleanType.java
M hibernate-core/src/main/java/org/hibernate/type/PrimitiveCharacterArrayClobType.java
M hibernate-core/src/main/java/org/hibernate/type/PrimitiveType.java
M hibernate-core/src/main/java/org/hibernate/type/SerializableType.java
R hibernate-core/src/main/java/org/hibernate/type/SqlTypeDescriptorIndicatorCapable.java
M hibernate-core/src/main/java/org/hibernate/type/StringType.java
M hibernate-core/src/main/java/org/hibernate/type/TextType.java
A hibernate-core/src/main/java/org/hibernate/type/TrueFalseConverter.java
M hibernate-core/src/main/java/org/hibernate/type/TrueFalseType.java
M hibernate-core/src/main/java/org/hibernate/type/WrapperBinaryType.java
A hibernate-core/src/main/java/org/hibernate/type/YesNoConverter.java
M hibernate-core/src/main/java/org/hibernate/type/YesNoType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/AbstractClassTypeDescriptor.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/BooleanTypeDescriptor.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/ByteTypeDescriptor.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/CharacterTypeDescriptor.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/DoubleTypeDescriptor.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/FloatTypeDescriptor.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/IntegerTypeDescriptor.java
A hibernate-core/src/main/java/org/hibernate/type/descriptor/java/JavaTypeDescriptorHelper.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/LongTypeDescriptor.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/ShortTypeDescriptor.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/spi/Primitive.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/BasicBinder.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/BasicExtractor.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/internal/JdbcTypeDescriptorBaseline.java
M hibernate-core/src/main/java/org/hibernate/type/internal/StandardBasicTypeImpl.java
A hibernate-core/src/main/java/org/hibernate/type/internal/UserTypeJavaTypeWrapper.java
A hibernate-core/src/main/java/org/hibernate/type/internal/UserTypeSqlTypeAdapter.java
M hibernate-core/src/main/java/org/hibernate/type/spi/TypeConfiguration.java
M hibernate-core/src/main/java/org/hibernate/usertype/UserType.java
M hibernate-core/src/test/java/org/hibernate/jpa/test/query/QueryParametersValidationTest.java
M hibernate-core/src/test/java/org/hibernate/jpa/test/query/TypedValueParametersTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/entity/CasterStringType.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/entity/PhoneNumberType.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/generics/StateType.java
M hibernate-core/src/test/java/org/hibernate/orm/test/bootstrap/binding/annotations/basics/CustomTypeResolutionTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/bootstrap/binding/annotations/basics/sql/JdbcTypeTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/bootstrap/binding/annotations/basics/sql/MapKeyJdbcTypeTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/converted/converter/AndNationalizedTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/sql/hand/MonetaryAmountUserType.java
M hibernate-core/src/test/java/org/hibernate/test/annotations/embeddables/DollarValueUserType.java
M hibernate-core/src/test/java/org/hibernate/test/annotations/embeddables/MyDateUserType.java
M hibernate-core/src/test/java/org/hibernate/test/annotations/embeddables/attributeoverrides/AttributeOverrideEnhancedUserTypeTest.java
M hibernate-core/src/test/java/org/hibernate/test/annotations/enumerated/custom_types/FirstLetterType.java
M hibernate-core/src/test/java/org/hibernate/test/annotations/enumerated/custom_types/LastNumberType.java
M hibernate-core/src/test/java/org/hibernate/test/annotations/type/dynamicparameterized/MyStringType.java
M hibernate-core/src/test/java/org/hibernate/test/hql/ClassificationType.java
M hibernate-core/src/test/java/org/hibernate/test/id/usertype/UserTypeComparableIdTest.java
M hibernate-core/src/test/java/org/hibernate/test/id/usertype/UserTypeNonComparableIdTest.java
M hibernate-core/src/test/java/org/hibernate/test/mapping/usertypes/EnumUserType.java
M hibernate-core/src/test/java/org/hibernate/test/rowid/RowIdType.java
M hibernate-core/src/test/java/org/hibernate/test/type/BasicTypeRegistryTest.java
M hibernate-core/src/test/java/org/hibernate/test/typeparameters/DefaultValueIntegerType.java
M hibernate-core/src/test/java/org/hibernate/test/usertype/StringWrapperUserType.java
M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/RevisionTypeType.java
M hibernate-envers/src/test/java/org/hibernate/envers/test/integration/customtype/ObjectUserType.java
M hibernate-envers/src/test/java/org/hibernate/orm/test/envers/entities/customtype/ParametrizedTestUserType.java
M hibernate-envers/src/test/java/org/hibernate/orm/test/envers/entities/ids/CustomEnumUserType.java
M hibernate-envers/src/test/java/org/hibernate/orm/test/envers/integration/components/dynamic/AgeType.java
M hibernate-osgi/src/main/java/org/hibernate/osgi/OsgiJtaPlatform.java
M hibernate-osgi/src/test/java/org/hibernate/osgi/test/client/TestTypeContributor.java
M hibernate-testing/src/main/java/org/hibernate/testing/DialectChecks.java
M hibernate-testing/src/main/java/org/hibernate/testing/orm/junit/DialectFeatureChecks.java
Log Message:
-----------
HHH-14589 - Make sure documentation examples regarding basic-types work and update the section
- re-enable the basic-type tests in the `documentation` module
- fix basic-type resolution in various cases from tests in both `hibernate-core` and `documentation`
- updated the basic_types.adoc user-guide section + moved much of the "legacy" discussion to an appendix
- fixed missing impls of the optional contract `org.hibernate.type.AdjustableBasicType`
- improved handling of `NationalizationSupport` offered by a Dialect
NOTE :
- changes to `ColumnTransformerTest` are related to "composite basics" not being supported, not problems with `ColumnTransformer`.
- final failure in `org.hibernate.userguide.mapping.basic` is `SubselectTest#testRefreshLifecycle` which actually fails because refresh is not working properly
Commit: 2bc9c52c4b291e3722037a7f15745ef3c333c50b
https://github.com/hibernate/hibernate-orm/commit/2bc9c52c4b291e3722037a7...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2021-05-13 (Thu, 13 May 2021)
Changed paths:
R hibernate-java8/hibernate-java8.gradle
R hibernate-java8/src/main/resources/README.txt
M settings.gradle
Log Message:
-----------
HHH-11994 : drop `hibernate-java8` module
Commit: c17396521c5760b3db1517fd7f4267b770bc9c8b
https://github.com/hibernate/hibernate-orm/commit/c17396521c5760b3db1517f...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2021-05-13 (Thu, 13 May 2021)
Changed paths:
M documentation/src/main/asciidoc/userguide/chapters/domain/basic_types.adoc
M documentation/src/test/java/org/hibernate/userguide/mapping/basic/NClobTest.java
M hibernate-core/src/main/java/org/hibernate/dialect/MariaDBDialect.java
M hibernate-testing/src/main/java/org/hibernate/testing/orm/junit/DialectFeatureChecks.java
Log Message:
-----------
mariadb nationalization support
Compare: https://github.com/hibernate/hibernate-orm/compare/987dbbba2f50...c173965...
2 years, 11 months
[hibernate/hibernate-orm] e60e37: cleaner approach to work around Oracle setNull(BOO...
by Gavin King
Branch: refs/heads/wip/6.0
Home: https://github.com/hibernate/hibernate-orm
Commit: e60e3736a7259b6a69b42d5ddee946f0df2ee0a9
https://github.com/hibernate/hibernate-orm/commit/e60e3736a7259b6a69b42d5...
Author: gavin <gavin(a)hibernate.org>
Date: 2021-05-12 (Wed, 12 May 2021)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/OracleDialect.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/AbstractDelegatingWrapperOptions.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionDelegatorBaseImpl.java
M hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java
M hibernate-core/src/main/java/org/hibernate/internal/FastSessionServices.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/AbstractSqlAstTranslator.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/WrapperOptions.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/BasicBinder.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/BooleanTypeDescriptor.java
M hibernate-core/src/test/java/org/hibernate/test/nationalized/MaterializedNClobBindTest.java
Log Message:
-----------
cleaner approach to work around Oracle setNull(BOOLEAN) bug
- introduce doBindNull() in BasicBinder
- use WrapperOptions and FastSessionServices
- use getPreferredSqlTypeCodeForBoolean()
2 years, 11 months