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: -16

Java代码:   Java代码   public List getPlateNumberAndDate(){             return getHibernateTe...
  • name_liweibin
  • name_liweibin
  • 2013年05月01日 18:15
  • 3114

org.hibernate.MappingException: No Dialect mapping for JDBC type: -15的解决方法

org.hibernate.MappingException: No Dialect mapping for JDBC type: -15的解决方法
  • chenyuangege
  • chenyuangege
  • 2015年12月04日 22:57
  • 1810

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

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

关于No Dialect mapping for JDBC type :-9 hibernate执行原生sql语句问题

今天做了个用hibernate直接执行原生sql的查询,报错No Dialect mapping for JDBC type :-9 在网上查了一下。有很多解决方法,这里总结一下。方便大家查找。 第一...
  • xd195666916
  • xd195666916
  • 2010年03月26日 13:33
  • 47227

org.hibernate.MappingException: No Dialect mapping for JDBC type: -1 解决方法

错误代码: [c-sharp] view plaincopy org.hibernate.MappingException: No Dialect mapping for JD...
  • ITzhanghao
  • ITzhanghao
  • 2015年07月28日 08:59
  • 2256

MySQL错误(org.hibernate.MappingException: No Dialect mapping for JDBC type: -4) 解决方案

今天将开发完毕的项目发布到服务器上有,出现如下错误: org.hibernate.MappingException: No Dialect mapping for JDBC type: -4 后经...
  • catoop
  • catoop
  • 2014年06月05日 11:35
  • 3373

Hibernate SQL查询:No Dialect mapping for JDBC type: -9

错误代码: List list = session.createSQLQuery("SELECT name FROM test1").list();或者: List list = sessio...
  • qq804702802
  • qq804702802
  • 2015年08月18日 17:26
  • 1964

hibernate查询异常:No Dialect mapping for JDBC type:-9(sql server)

今天用到hibernate查询数据库数据(sql server),出现异常:No Dialect mapping for JDBC type:-9 但是把对应的sql语句拷贝到数据库UI工具运行发现...
  • Colin_smile
  • Colin_smile
  • 2016年04月11日 21:52
  • 1005

hibernate中对于数据库的Text注解出现 No Dialect mapping for JDBC type: -1解决方法

hibernate中对于数据库的Text数据类型不支持。    hibernate 使用hql查询包含text类型字段的时候很好。如果使用native sql也就是使用  createSQLQuer...
  • zhao50632
  • zhao50632
  • 2015年01月07日 17:18
  • 1762

org.hibernate.MappingException: No Dialect mapping for JDBC type: 101 Position: 0

使用squirrel-sql连接oracle数据库后,查看创建表的
  • zxnlmj
  • zxnlmj
  • 2014年05月19日 18:27
  • 1201
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate中报org.hibernate.MappingException: No Dialect mapping for JDBC type: -16错误
举报原因:
原因补充:

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