Java SpringBoot JPA错误:没有JDBC类型的方言映射:728890494
当hibernate ddl用于初始数据库时,JDBC类型728890494没有方言映射。 如果我改变Java SpringBoot JPA错误:没有JDBC类型的方言映射:728890494,java,spring,hibernate,jpa,Java,Spring,Hibernate,Jpa,当hibernate ddl用于初始数据库时,JDBC类型728890494没有方言映射。 如果我改变 EntityStatusConvert2实现AttributeConverter 到 EntityStatusConvert2实现AttributeConverter 它工作得很好。 我试着用方言写自己 this.registerHibernateType(728890494,org.hibernate.type.StandardBasicTypes.INTEGER.name) 这个问题
EntityStatusConvert2实现AttributeConverter
到
EntityStatusConvert2实现AttributeConverter
它工作得很好。
我试着用方言写自己
this.registerHibernateType(728890494,org.hibernate.type.StandardBasicTypes.INTEGER.name)
这个问题仍然存在
实体和转换器代码:
@实体
公共类频道{
@身份证
@GeneratedValue(策略=GenerationType.IDENTITY)
int-id;
/**.... */
@Convert(converter=EntityStatusConvert2.class)
实体状态2 st;
}
公共类EntityStatusConvert2实现AttributeConverter{
@凌驾
公共字节转换器DatabaseColumn(EntityStatus2 entityStatus){
返回1;
}
@凌驾
public EntityStatus2 convertToEntityAttribute(字节aByte){
返回EntityStatus2.OK;
}
}
原因:org.hibernate.MappingException:没有JDBC类型的方言映射:728890494
上面的代码在SpringBoot 2.1.4、hibernate 5.3.9final中运行。您在hibernate中确认的dB方言是什么?我使用SpringBoot,它自动配置it.application.proterties only url=jdbc:mysql://...What 您在hibernate中确认的dB方言?我使用springboot,它只自动配置it.application.proterties url=jdbc:mysql://...