Branch: refs/heads/main
Home:
https://github.com/hibernate/hibernate-orm
Commit: 473984f1eb3ea2895e36ccf3589a4bb647f525d8
https://github.com/hibernate/hibernate-orm/commit/473984f1eb3ea2895e36ccf...
Author: Gavin <gavin(a)hibernate.org>
Date: 2023-05-02 (Tue, 02 May 2023)
Changed paths:
M
hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/CockroachLegacyDialect.java
M
hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/OracleLegacyDialect.java
M
hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/PostgreSQLLegacyDialect.java
M hibernate-core/src/main/java/org/hibernate/boot/model/TypeContributions.java
M hibernate-core/src/main/java/org/hibernate/dialect/CockroachDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/OracleArrayJdbcType.java
A
hibernate-core/src/main/java/org/hibernate/dialect/OracleArrayJdbcTypeConstructor.java
M hibernate-core/src/main/java/org/hibernate/dialect/OracleDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/OracleJdbcHelper.java
M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQLDialect.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/AbstractArrayJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/java/ArrayJavaType.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/java/spi/BasicCollectionJavaType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/ArrayJdbcType.java
A
hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/ArrayJdbcTypeConstructor.java
A
hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/JdbcTypeConstructor.java
M
hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/spi/JdbcTypeRegistry.java
Log Message:
-----------
HHH-16125 introduce JdbcTypeConstructor instead of using JdbcTypes as their own
factories
previously, there was a global instance of ArrayJdbcType registered by the Dialects, in
an inconsistent state, that acted as a factory for correctly-initialized instances