在hibernate里一般的mysql方言不支持text字段,其中一种方法就是改写mysql的方言,见附件,然后,将hibernate配置里的方言改为自己写的那个类,就能支持text字段的解析了
package com.jfpro.utils;
import java.sql.Types;
import org.hibernate.Hibernate;
import org.hibernate.dialect.MySQL5Dialect;
import org.hibernate.dialect.function.StandardSQLFunction;
public class MYSQLDialect extends MySQL5Dialect {
public MYSQLDialect() {
super();
registerHibernateType(Types.DECIMAL, Hibernate.BIG_DECIMAL.getName());
registerHibernateType(Types.LONGVARCHAR, Hibernate.TEXT.getName());
registerFunction("group_concat", new StandardSQLFunction(
"group_concat", Hibernate.STRING));
}
}