Jfinal+Oracle 应用遇到的ojdbc坑

广陵散人 发布于 2014/03/12 09:37
阅读 1K+
收藏 2

使用Jfinal进行开发,的确很爽,确实减少了很多工作量,感谢作者的无私奉献!

这次的一个项目是使用Jfinal+Oracle开发的一套网站系统,其中有个文章发布,由于字段多了,我在使用Jfinal的Model.save()方法的时候出现了数组越界的错误,但是同样的字段在Model.update()方法中却能通过,显示是第8个越界,后来发现只要随便注释掉一个字段就能通过,开始有点怀疑是jfinal代码的Bug,后来在波哥的指点下,怀疑是Jdbc包的问题,于是换了个Ojdbc6 2651kb的Jar包,再运行,没错误,通过了!之前用的Ojdbc6大小只有1931kb.

这个问题害我折腾了一整天,希望其他朋友下次遇到这样的问题时候和我一样换个JDBC试试看,具体什么原因等有空的时候再研究!

 

 

加载中
0
JFinal
JFinal
感谢楼主分享问题的解决办法     以后还请多多支持 JFinal 哈 
0
蚂蚁蚂蚁
蚂蚁蚂蚁

我有发现了一个问题:用Ojdbc6 2651kb的Jar包,如果有个字段是varchar2(4000)的话,可以写入2000个汉字,但是我要写入2500个1就不行,最多可以写入2000个1,但是用sql语句写是可以的,用对象.save()是提示:com.jfinal.plugin.activerecord.ActiveRecordException: java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column

返回顶部
顶部