日期:2014-05-16  浏览次数:20511 次

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>