No Dialect mapping for JDBC type:7错误

错误原因,hibernate找不到对应的类型映射,比如7,就是对应Types.REAL

首先:
public class MySQLDialect extends org.hibernate.dialect.MySQLDialect {
	 public MySQLDialect(){
		super();
	registerHibernateType(Types.REAL,Hibernate.BIG_INTEGER.getName());
		registerHibernateType(Types.REAL, Hibernate.FLOAT.getName());
	 }
}


然后:
方言指定到这个类
<prop key="hibernate.dialect">
    com.cn.common.MySQLDialect
</prop>

你可能感兴趣的:(mapping)