[b]错误原因,hibernate找不到对应的类型映射,比如7,就是对应Types.REAL[/b]
首先:
然后:
[b]方言指定到这个类[/b]
首先:
public class MySQLDialect extends org.hibernate.dialect.MySQLDialect {
public MySQLDialect(){
super();
registerHibernateType(Types.REAL,Hibernate.BIG_INTEGER.getName());
registerHibernateType(Types.REAL, Hibernate.FLOAT.getName());
}
}然后:
[b]方言指定到这个类[/b]
<prop key="hibernate.dialect">
com.cn.common.MySQLDialect
</prop>
解决Hibernate类型映射错误
本文介绍了解决Hibernate在MySQL数据库环境下找不到对应类型映射的问题。通过创建自定义方言类并重新映射Types.REAL类型到BIG_INTEGER和FLOAT,确保Hibernate能够正确识别数据库字段。
664

被折叠的 条评论
为什么被折叠?



