Skip to content

Commit 73d61b1

Browse files
committed
Update expected db column types for MySQL
1 parent cd49b1f commit 73d61b1

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

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

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@
2424
import java.util.TimeZone;
2525
import java.util.UUID;
2626

27+
import org.hibernate.type.NumericBooleanConverter;
28+
import org.hibernate.type.TrueFalseConverter;
29+
import org.hibernate.type.YesNoConverter;
30+
2731
import org.testcontainers.containers.MySQLContainer;
2832

2933
class MySQLDatabase implements TestableDatabase {
@@ -36,11 +40,10 @@ class MySQLDatabase implements TestableDatabase {
3640
expectedDBTypeForClass.put( boolean.class, "bit" );
3741
expectedDBTypeForClass.put( Boolean.class, "bit" );
3842

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

4649
expectedDBTypeForClass.put( int.class, "int" );
@@ -63,7 +66,7 @@ class MySQLDatabase implements TestableDatabase {
6366
expectedDBTypeForClass.put( LocalDateTime.class, "datetime" );
6467
expectedDBTypeForClass.put( BigInteger.class, "decimal" );
6568
expectedDBTypeForClass.put( BigDecimal.class, "decimal" );
66-
expectedDBTypeForClass.put( Serializable.class, "tinyblob" );
69+
expectedDBTypeForClass.put( Serializable.class, "varbinary" );
6770
expectedDBTypeForClass.put( UUID.class, "binary" );
6871
expectedDBTypeForClass.put( Instant.class, "datetime" );
6972
expectedDBTypeForClass.put( Duration.class, "bigint" );

0 commit comments

Comments
 (0)