No Dialect mapping for JDBC Type:-9
2015-08-21 08:52
302 查看
原文地址:http://blog.csdn.net/wintersweetsugar/article/details/20693841?utm_source=tuicool
出现这个问题可能的原因:
1、数据库字段类型和JAVA类型不匹配。
2、Hibernate中错误地配置了数据库方言。
原因1解决方法:
查看java.sql.Types找到对应的类型。
根据此表格可查出是数据库中哪一种类型不匹配。
解决方法①:
修改数据库字段类型。
解决方法②:
修改Hibernate配置的数据库方言。
解决方法③:
使用convert,例如字段deptName的类型为nvarchar,出现错误为No Dialect mapping for JDBC type:-9
可将nvarchar转成varchar
[sql] view
plaincopy
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/9e12f1d3e499fc949c886e7c9e0484f9)
select convert(varchar(255),deptName) as deptName from JITDept
as XXX应加上,否则可能会出错(说多了都是泪啊!)。
原因2解决方法:
正确地配置数据库方言吧。
出现这个问题可能的原因:
1、数据库字段类型和JAVA类型不匹配。
2、Hibernate中错误地配置了数据库方言。
原因1解决方法:
查看java.sql.Types找到对应的类型。
1 | ARRAY | 2003 |
2 | BIGINT | -5 |
3 | BINARY | -2 |
4 | BIT | -7 |
5 | BLOB | 2004 |
6 | BOOLEAN | 16 |
7 | CHAR | 1 |
8 | CLOB | 2005 |
9 | DATALINK | 70 |
10 | DATE | 91 |
11 | DECIMAL | 3 |
12 | DISTINCT | 2001 |
13 | DOUBLE | 8 |
14 | FLOAT | 6 |
15 | INTEGER | 4 |
16 | JAVA_OBJECT | 2000 |
17 | LONGNVARCHAR | -16 |
18 | LONGVARBINARY | -4 |
19 | LONGVARCHAR | -1 |
20 | NCHAR | -15 |
21 | NCLOB | 2011 |
22 | NULL | 0 |
23 | NUMERIC | 2 |
24 | NVARCHAR | -9 |
25 | OTHER | 1111 |
26 | REAL | 7 |
27 | REF | 2006 |
28 | ROWID | -8 |
29 | SMALLINT | 5 |
30 | SQLXML | 2009 |
31 | STRUCT | 2002 |
32 | TIME | 92 |
33 | TIMESTAMP | 93 |
34 | TINYINT | -6 |
35 | VARBINARY | -3 |
36 | VARCHAR |
解决方法①:
修改数据库字段类型。
解决方法②:
修改Hibernate配置的数据库方言。
解决方法③:
使用convert,例如字段deptName的类型为nvarchar,出现错误为No Dialect mapping for JDBC type:-9
可将nvarchar转成varchar
[sql] view
plaincopy
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
select convert(varchar(255),deptName) as deptName from JITDept
as XXX应加上,否则可能会出错(说多了都是泪啊!)。
原因2解决方法:
正确地配置数据库方言吧。
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统