显示一些错误,如:INSTANCE无法解析或不是(TextType.INSTANCE.getName())的字段。
这是我的自定义方言:
package com.bdisys.promorphics.dialect;
import java.sql.Types;
import org.hibernate.Hibernate;
import org.hibernate.dialect.MySQLDialect;
import org.hibernate.type.TextType;
public class MyCustumSQLDialect extends MySQLDialect {
public MyCustumSQLDialect() {
super();
registerHibernateType(Types.LONGVARCHAR, TextType.INSTANCE.getName());
}
}
答案 0 :(得分:0)
看起来你没有使用正确的休眠版本。 3.5没有实例字段http://docs.jboss.org/hibernate/orm/3.5/javadocs/org/hibernate/type/TextType.html,而4.1没有http://docs.jboss.org/hibernate/orm/4.1/javadocs/org/hibernate/type/TextType.html。
顺便说一句,如果您不想使用版本4,请使用具有此字段的3.6。