java.sql.BatchUpdateException: ORA-01461: can bind a LONG value only for insert into a LONG column
一插入或者更新中文,就会报出以上错误,驱动包是oracle14.jaroracle版本是10g的求解觉...
一插入或者更新中文,就会报出以上错误,驱动包是oracle14.jar oracle版本是10g的 求解觉
展开
4个回答
展开全部
看错误应该是你在Long类型字段插入了其他类型的值 中文是varchar2的
更多追问追答
追问
我java实体里都是string型的,数据库里有个clob型的类型 其他也都是varchar2型的 根本没有long型的 插入英文数字都没错 ,只有中文报错
追答
hibernate.cfg 数据库的类型要和POJO的类型一致 是不是类型有的不匹配?你走下debug或者你跟踪下sql看看插入之前是什么样
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
orcale的jar包需要从ojdbc14.jar升级至ojdbc6.jar。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
oracle数据库字符集的问题吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询