Skip to content

Commit 90759e8

Browse files
committed
[#1550] Update expected column types for Db2
1 parent fa49ce5 commit 90759e8

File tree

1 file changed

+10
-7
lines changed
  • hibernate-reactive-core/src/test/java/org/hibernate/reactive/containers

1 file changed

+10
-7
lines changed

hibernate-reactive-core/src/test/java/org/hibernate/reactive/containers/DB2Database.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@
2222
import java.util.TimeZone;
2323
import java.util.UUID;
2424

25+
import org.hibernate.type.NumericBooleanConverter;
26+
import org.hibernate.type.TrueFalseConverter;
27+
import org.hibernate.type.YesNoConverter;
28+
2529
import org.testcontainers.containers.Db2Container;
2630

2731
import static org.hibernate.reactive.containers.DockerImage.imageName;
@@ -36,19 +40,18 @@ class DB2Database implements TestableDatabase {
3640
expectedDBTypeForClass.put( boolean.class, "SMALLINT" );
3741
expectedDBTypeForClass.put( Boolean.class, "SMALLINT" );
3842

39-
// FIXME: [ORM-6] Check if we need alternatives
40-
// expectedDBTypeForClass.put( NumericBooleanType.class, "INTEGER" );
41-
// expectedDBTypeForClass.put( TrueFalseType.class, "CHARACTER" );
42-
// expectedDBTypeForClass.put( YesNoType.class, "CHARACTER" );
43-
// expectedDBTypeForClass.put( PrimitiveByteArrayTypeDescriptor.class, "VARCHAR" );
43+
expectedDBTypeForClass.put( NumericBooleanConverter.class, "INTEGER" );
44+
expectedDBTypeForClass.put( YesNoConverter.class, "CHARACTER" );
45+
expectedDBTypeForClass.put( TrueFalseConverter.class, "CHARACTER" );
46+
expectedDBTypeForClass.put( byte[].class, "VARCHAR" );
4447
// expectedDBTypeForClass.put( TextType.class, "VARCHAR" );
4548

4649
expectedDBTypeForClass.put( int.class, "INTEGER" );
4750
expectedDBTypeForClass.put( Integer.class, "INTEGER" );
4851
expectedDBTypeForClass.put( long.class, "BIGINT" );
4952
expectedDBTypeForClass.put( Long.class, "BIGINT" );
50-
expectedDBTypeForClass.put( float.class, "DOUBLE" );
51-
expectedDBTypeForClass.put( Float.class, "DOUBLE" );
53+
expectedDBTypeForClass.put( float.class, "REAL" );
54+
expectedDBTypeForClass.put( Float.class, "REAL" );
5255
expectedDBTypeForClass.put( double.class, "DOUBLE" );
5356
expectedDBTypeForClass.put( Double.class, "DOUBLE" );
5457
expectedDBTypeForClass.put( byte.class, "SMALLINT" );

0 commit comments

Comments
 (0)