Нет сопоставления диалектов для типа JDBC: 728890494, когда hd-образный ddl для исходного db.
если я изменю
EntityStatusConvert2 implements AttributeConverter<EntityStatus2, Byte>
до
EntityStatusConvert2 implements AttributeConverter<EntityStatus2, Integer>
это работает очень хорошо.
И я пытаюсь написать себе диалект
this.registerHibernateType(728890494,org.hibernate.type.StandardBasicTypes.INTEGER.name)
Эта проблема все еще существует。
Код сущности и конвертера:
@Entity
public class Channel {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
int id;
/**.... */
@Convert(converter = EntityStatusConvert2.class)
EntityStatus2 st;
}
public class EntityStatusConvert2 implements AttributeConverter<EntityStatus2, Byte> {
@Override
public Byte convertToDatabaseColumn(EntityStatus2 entityStatus) {
return 1;
}
@Override
public EntityStatus2 convertToEntityAttribute(Byte aByte) {
return EntityStatus2.OK;
}
}
Caused by: org.hibernate.MappingException: No Dialect mapping for JDBC type: 728890494
Приведенный выше код работает в SpringBoot 2.1.4, hibernate 5.3.9final.