No Dialect mapping for JDBC type 错误分析
来源:互联网 发布:生物试剂原材料数据库 编辑:程序博客网 时间:2024/05/20 19:49
出现这个问题可能的原因:
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 JITDeptas XXX应加上,否则可能会出错(说多了都是泪啊!)。
原因2解决方法:
正确地配置数据库方言吧。
11 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
- 勇闯FreeBSD(四)
- C语言文本方式和二进制方式打开文件区别
- Berkely Db的两个问题
- spring mvc controller间跳转 重定向 传参
- 紫外线杀菌器在饮料生产中的作用阐述
- No Dialect mapping for JDBC type 错误分析
- Android Activity 生命周期的透彻理解
- asterisk1.8启动信息分析(未完)
- Luapower
- Android图像处理(2):怀旧效果
- 阿里旺旺出现create DOMDocument instance error
- AFNetworking 2.0 介绍
- char p[] = "hello world" 与 char *p = "Hello world"
- 自定义主键的生成策略