SpringBoot JPA错误:JDBC类型没有方言映射:728890494

时间:2019-05-14 09:17:07

标签: java spring hibernate jpa

对于JDBC类型,没有Dialect映射:728890494,当初始数据库休眠ddl时。 如果我更改

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,休眠5.3.9final中运行。

0 个答案:

没有答案