数据库从Oracle迁移到MySQL后,应用报错“No Dialect mapping for JDBC type: -1”

0    316    2

Tags:

👉 本文共约395个字,系统预计阅读时间或需2分钟。

现象

应用启动报错:No Dialect mapping for JDBC type: -1

原因

数据库由Oracle迁移到MySQL,部分字段由varchar2变为了text字段,但是应用端读取数据就会出现问题,所以会报这个错误。

解决

要么修改应用代码,要么修改数据库字段,从text修改为varchar2.

但是,修改字段类型时,可能会报错“ERROR 1118 (42000) at line 931: Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs”

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复