No Dialect mapping for JDBC type: -1
来源:互联网 发布:电子示波器的使用数据 编辑:程序博客网 时间:2024/06/05 10:53
MySql中因为数据类型的问题就会出现严重: No Dialect mapping for JDBC type -4 ...等异常.这是由于mysql(BLOB,text)类型在JDBC返回的数据类型没有注册.
解决的方法如下:
1. 重写mysql的方言
public class CrtMySQLDialect extends MySQLDialect {
public CrtMySQLDialect() {
super();
registerHibernateType(Types.LONGVARCHAR, Hibernate.TEXT.getName()); //对应mysql的text
registerHibernateType(-4, Hibernate.BLOB.getName());
//-4就是错误的type number 在mysql对应XXXBlob忘记了名字^^
}
}
2.在hibernate设置SQL方言的XML文件中将类替换成此上面MySQLDialect 的路径
- 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: -1
- 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解决方法
- No Dialect mapping for JDBC Type:-9
- no dialect mapping for jdbc type:-9
- No Dialect mapping for JDBC type :-9
- No Dialect mapping for JDBC type 0
- No Dialect mapping for JDBC type: -1问题解决方案
- MySQL No Dialect mapping for JDBC type: -1
- 处理:No Dialect mapping for JDBC type: -1
- org.hibernate.MappingException: No Dialect mapping for JDBC type: -1
- org.hibernate.MappingException: No Dialect mapping for JDBC type: -1
- android画饼图,画指引线
- 如和在服务器端预览本地图片,兼容IE6以上IE版本
- 端口占有解决办法 java.net.BindException: Address already in use: bind
- 菜鸟拥抱AWK(一)
- socket之select函数
- No Dialect mapping for JDBC type: -1
- 批量update sql
- ExpandableListView和各种Dialog
- wxruby之布局模型
- ceshi
- SQLServer2000 发送邮件详细配置过程
- 什么造就了伟大的程序员?
- 得到主框架窗口的指针
- ArcGIS Engine 中对栅格数据的波段信息统计