package com.alpha.util; import java.sql.Types; import org.hibernate.Hibernate; import org.hibernate.dialect.MySQL5Dialect; /** * 处理:No Dialect mapping for JDBC type: -1 * @author JavaAlpha * @date 2011-3-25 * @version V 1.0 */ public class MyDialect extends MySQL5Dialect { public MyDialect() { super(); // registerHibernateType(Types.LONGVARCHAR, 65535,"text");//.LONGVARCHAR // registerHibernateType(Types.DECIMAL, Hibernate.BIG_DECIMAL.getName()); // registerHibernateType(1, "string"); // registerHibernateType(-9, "string"); // registerHibernateType(-16, "string"); // registerHibernateType(3, "double"); registerHibernateType(-1, Hibernate.STRING.getName()); registerHibernateType(Types.CHAR, Hibernate.STRING.getName()); registerHibernateType(Types.NVARCHAR, Hibernate.STRING.getName()); registerHibernateType(Types.LONGNVARCHAR, Hibernate.STRING.getName()); registerHibernateType(Types.DECIMAL, Hibernate.DOUBLE.getName()); } }