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());
}
}