自定义方言Hibernate 3出错?

时间:2014-02-20 06:47:27

标签: java hibernate

显示一些错误,如: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()); 
      }

}

1 个答案:

答案 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。