我有一个 WebObjects 应用程序 Openbase db,并且在批处理操作期间执行原始行(非 ORM)查询时遇到了前所未有的异常。看起来 jdbc 适配器在数据库中抛出了一个日期值,并且无法将原始数据强制转换为正确的类型。它实际上会杀死应用程序并结束导出过程。这是跟踪中的前两行相关行:
java.lang.IllegalArgumentException
at java.sql.Date.valueOf(Date.java:138)
at com.openbase.jdbc.f.getDate(Unknown Source)
我尝试将列类型从日期更改为日期时间到时间戳,并相应地调整 eo 模型,但异常仍然存在。我想知道我能做些什么来解决这个问题,特别是如果有人知道我可以用来识别可能坏行的更复杂的查询机制?Openbase 的文档非常稀少,我希望也许有人知道如何使用模式来使用 openbase sql 识别可能的错误值。或者,其他一些识别问题的方法。谢谢。