Skip to content

Commit 01b4f8b

Browse files
VladoKurucbeikov
authored andcommitted
HHH-18363 Fix for Informix component nullness check error
1 parent 93e11dc commit 01b4f8b

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/InformixDialect.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,9 @@
7474
import org.hibernate.tool.schema.internal.StandardForeignKeyExporter;
7575
import org.hibernate.tool.schema.internal.StandardTableExporter;
7676
import org.hibernate.tool.schema.spi.Exporter;
77+
import org.hibernate.type.JavaObjectType;
7778
import org.hibernate.type.descriptor.jdbc.ClobJdbcType;
79+
import org.hibernate.type.descriptor.jdbc.ObjectNullAsBinaryTypeJdbcType;
7880
import org.hibernate.type.descriptor.jdbc.spi.JdbcTypeRegistry;
7981
import org.hibernate.type.descriptor.sql.DdlType;
8082
import org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType;
@@ -857,6 +859,17 @@ public void contributeTypes(TypeContributions typeContributions, ServiceRegistry
857859
final JdbcTypeRegistry jdbcTypeRegistry = typeContributions.getTypeConfiguration().getJdbcTypeRegistry();
858860
jdbcTypeRegistry.addDescriptor( Types.NCLOB, ClobJdbcType.DEFAULT );
859861
typeContributions.contributeJdbcType( VarcharUUIDJdbcType.INSTANCE );
862+
typeContributions.contributeJdbcType( ObjectNullAsBinaryTypeJdbcType.INSTANCE );
863+
864+
// Until we remove StandardBasicTypes, we have to keep this
865+
typeContributions.contributeType(
866+
new JavaObjectType(
867+
ObjectNullAsBinaryTypeJdbcType.INSTANCE,
868+
typeContributions.getTypeConfiguration()
869+
.getJavaTypeRegistry()
870+
.getDescriptor( Object.class )
871+
)
872+
);
860873
}
861874

862875
@Override

0 commit comments

Comments
 (0)