hibernate中报org.hibernate.MappingException: No Dialect mapping for JDBC type: -16错误

原创 2015年11月19日 16:19:31

解决办法如下:在公共包里边新建SqlServer2008Dialect类,继承自SQLServer2008Dialect然后在hibernate配置文件中将dialect更改为当前的类

package com.shihuan.core.framework.extend;

 

import java.sql.Types;

 

import org.hibernate.Hibernate;

import org.hibernate.dialect.SQLServer2008Dialect;

 

public class SqlServer2008Dialect extends SQLServer2008Dialect {

 

    public SqlServer2008Dialect() {  

        super();  

        registerHibernateType(Types.CHAR, Hibernate.STRING.getName());

        registerHibernateType(Types.NCHAR, Hibernate.STRING.getName());

        registerHibernateType(Types.NVARCHAR, Hibernate.STRING.getName());  

        registerHibernateType(Types.LONGNVARCHAR, Hibernate.STRING.getName());  

        registerHibernateType(Types.DECIMAL, Hibernate.DOUBLE.getName());  

    }

}

 

java.sql.Types对应的值请参考http://blog.sina.com.cn/s/blog_4f925fc30102ep0v.html

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

org.hibernate.MappingException: No Dialect mapping for JDBC type: -9【问题发现与解决】

一、发现问题: 在我的项目中,运用SpringMVC框架。因为直接查询视图,数据较多,响应时间很慢。于是,运用左连接查询数据库取需要的字段属性,存到一个实体类中。 于是用Hibernate的Que...

解决org.hibernate.MappingException: No Dialect mapping for JDBC type: -1(或=x)问题

出错原理:mysql等数据库都有自己的“方言”,如text类型的字段,而java数据类型中并没有此类型,于是在利用hibernate查找数据时会造成如是问题; 解决方案: 第一步:在项目有中合适位置写...

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

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

Hibernate不支持ORACLE的rowid查询 (No Dialect mapping for JDBC type: -8)

今天遇到一个很奇怪的问题,执行sql报异常,No Dialect mapping for JDBC type: -8

关于“No Dialect mapping for JDBC type : ? ”的总结

前段时间碰到了这类错误,最后的问号表示不确定的数字,但是解决的方法都一样。 首先,自定义一个方言类——Hibernate Dialect,该类需要继承与我们使用的数据库相应的方言类。比...

ORACLE11g:No Dialect mapping for JDBC type: -9,2011解决方案

一、描述     本项目使用JEECG开源框架开发,其中hibernate4.2.0,Oracle10g数据库,tomcat7.40,jdk7,ojdbc6.jar札包连接数据库,在tomcat7启动...

No Dialect mapping for JDBC type

解决方法就是自定义一个Hibernate Dialect.Java代码 package com.yourcompany.util ;     import java.sql.Types;     im...

Caused by: org.hibernate.MappingException: Repeated column in mapping for entity: com.yyf.entity.Cus

Exception in thread "main" java.lang.ExceptionInInitializerError at java.lang.Class.forName0(Nat...

org.hibernate.MappingException: Could not determine type for: java.util.Set

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFacto...

spring3+struts2+hibernate3整合出现的问题,No mapping found for dependency [type=java.lang.String, name='str

spring3+struts2+hibernate3整合出现的问题,No mapping found for dependency [type=java.lang.String, name=’stru...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate中报org.hibernate.MappingException: No Dialect mapping for JDBC type: -16错误
举报原因:
原因补充:

(最多只允许输入30个字)