org.hibernate.MappingException: No Dialect mapping for JDBC type: -1

上一篇 / 下一篇  2012-05-28 21:19:52 / 个人分类:原创

org.hibernate.MappingException: No Dialect mapping for JDBC type: -1
原因:
出现这个问题的原因是 通过 Hibernate  createSQLQuery() 方法进行查询,对应表中的列有 text类型的,方言导致的。


解决方法:自已建一个方言,继承于MySQLDialect ,引入 registerHibernateType(Types.LONGVARCHAR, Hibernate.TEXT.getName());

然后将hibernate注册的方言改成自己的。如:
<prop key="hibernate.dialect">
     xxx.BlobMySQLDialect
</prop>


代码如下:



TAG:

 

评分:0

我来说两句

Open Toolbar