jfinal定义继承baseModel的空Bean对于oracle的date字段取存问题

Caused by: java.sql.SQLDataException: ORA-01861: 文字与格式字符串不匹配

使用mysql的时候,存取都是通过String类型的。因为项目更改为oracle数据库,所以涉及到的oracle的date类型就不能用String类型取存操作,直接报上述错误。请问是否有比较方便的解决办法。个人在存的时候将String转换成了oracle.sql.TIMESTAMP类型,但是项目存在时间操作过多。望解决

评论区

JFinal

2018-02-05 21:37

这个问题在 jfinal 3.4 版本中被很好解决了,直接使用线上最新的 jfinal 3.4 即可,通过如下四步解决:
git clone git@gitee.com:jfinal/jfinal.git
cd jfinal
修改 pom.xml 中的 maven-gpg-plugin 配置的 skip false 为 skip true 值
mvn install
修改你自己的项目对 jfinal 依赖的版本号,改为 3.4-SNAPSHOT 版本

上面四步可以将 jfinal 3.4-SNAPSHOT 这个版本安装到你本地的 maven 库,然后就可以直接使用了

这个版本严格测试过,可以直接使用,后续 jfinal 3.4 正式发布以后,你只需要去掉
3.4-SNAPSHOT 后面的 SNAPSHOT 就可以完成升级了

wangixngyu

2018-02-08 10:44

@JFinal 好的 非常感谢

热门反馈

扫码入社