SpringBoot JPA Ошибка: нет сопоставления диалектов для типа JDBC: 728890494 - PullRequest
1 голос
/ 14 мая 2019

Нет сопоставления диалектов для типа 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...