我用的是MYSQL数据库,表里有两个TEXT字段,当我用createSQLQuery操作的时候就会抛出异常
javax.servlet.ServletException: org.hibernate.MappingException: No Dialect mapping for JDBC type: -1
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:523)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)我把Hibernate配置文件改了
<property name="dialect">com.iti.it.dao.PmMySQLDialect</property>package com.iti.it.dao;import java.sql.Types;import org.hibernate.Hibernate;
import org.hibernate.dialect.MySQLDialect;public class PmMySQLDialect extends MySQLDialect {

public PmMySQLDialect()
{
     super();
     registerHibernateType(Types.LONGNVARCHAR, Hibernate.TEXT.getName());
}
}执行以后还是抛异常,请问我该怎么注册LVARCHAR??