No Dialect mapping for JDBC type 错误分析
来源:互联网 发布:未来计价软件下载 编辑:程序博客网 时间:2024/06/08 04:37
出现这个问题可能的原因:
1、数据库字段类型和JAVA类型不匹配。
2、Hibernate中错误地配置了数据库方言。
原因1解决方法:
查看java.sql.Types找到对应的类型。
1ARRAY20032BIGINT-53BINARY-24BIT-75BLOB20046BOOLEAN167CHAR18CLOB20059DATALINK7010DATE9111DECIMAL312DISTINCT200113DOUBLE814FLOAT615INTEGER416JAVA_OBJECT200017LONGNVARCHAR-1618LONGVARBINARY-419LONGVARCHAR-120NCHAR-1521NCLOB201122NULL023NUMERIC224NVARCHAR-925OTHER111126REAL727REF200628ROWID-829SMALLINT530SQLXML200931STRUCT200232TIME9233TIMESTAMP9334TINYINT-635VARBINARY-336VARCHAR根据此表格可查出是数据库中哪一种类型不匹配。
解决方法①:
修改数据库字段类型。
解决方法②:
修改Hibernate配置的数据库方言。
解决方法③:
使用convert,例如字段deptName的类型为nvarchar,出现错误为No Dialect mapping for JDBC type:-9
可将nvarchar转成varchar
select convert(varchar(255),deptName) as deptName from JITDept
as XXX应加上,否则可能会出错(说多了都是泪啊!)。
原因2解决方法:
正确地配置数据库方言吧。
0 0
- No Dialect mapping for JDBC type 错误分析
- No Dialect mapping for JDBC type 错误分析
- No Dialect mapping for JDBC type 错误分析
- No Dialect mapping for JDBC type 错误分析
- No Dialect mapping for JDBC type 3错误
- No Dialect mapping for JDBC type:?类型的错误
- No Dialect mapping for JDBC type 错误分析,Hibernate和数据库类型对应
- No Dialect mapping for JDBC type
- No Dialect mapping for JDBC type: -1
- No Dialect mapping for JDBC type: -1
- No Dialect mapping for JDBC type解决方法
- No Dialect mapping for JDBC type: -1
- No Dialect mapping for JDBC type: -1
- No Dialect mapping for JDBC type: -1
- No Dialect mapping for JDBC type: -1
- No Dialect mapping for JDBC Type:-9
- no dialect mapping for jdbc type:-9
- No Dialect mapping for JDBC type: -1
- 在使用XAMPP时,运行testlink时的注意问题
- 几种开放源码的TCPIP协议栈概述
- cocos2dx绑定lua并进行代码测试
- java基础之内部类(四)
- IntelliJ IDEA PK Eclipse,孰胜孰负?
- No Dialect mapping for JDBC type 错误分析
- 从github上引入包到eclipse
- Mysql备份还原数据库之mysqldump实例及参数详细说明
- 大型网站架构模式
- 读《从0到1》有感
- javascript中十进制转十六进制代码
- WPF+AE
- 第一阶段课程感悟
- [前端] nodejs之cookie入门