この問題は、HHH-1483
で報告されています。 およびLONGVARCHAR
をマップする方法を知りません。 ネイティブクエリによって返される列。
この問題はHibernate3.5.0以降で修正されています。以前のバージョンの場合、回避策はMysqlDialect
を拡張することです。 正しいHibernateType
を登録するには LONGVARCHAR
の場合 :
import java.sql.Types;
import org.hibernate.Hibernate;
public class MyMySQL5Dialect extends org.hibernate.dialect.MySQL5Dialect {
public MyMySQL5Dialect() {
super();
// register additional hibernate types for default use in scalar sqlquery type auto detection
registerHibernateType(Types.LONGVARCHAR, Hibernate.TEXT.getName());
}
}