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

}
}