我目前负责为我们的应用程序迁移数据,升级到新版本。我正在尝试从HSQL迁移到HSQL,稍后我们将转移到其他组合。
所以我有一个独立的实用程序来做这件事。我正在使用MockServletContext初始化我的服务(此迁移将在不启动服务器的情况下完成)。
问题是,除了2-3个表之外,所有的表都被迁移了,迁移的数量取决于迁移的数据的大小。在广泛的调试中,我没有发现任何错误。这意味着所有数据在调试时都通过eclipse迁移,但在正常运行时无法完成最后3个表的迁移。
你知道该去哪里看吗?
在正常运行中,我设置了记录器来查看我们是否正在从源数据库读取所有数据,而日志确实证明我们确实是这样做的。我唯一不能放置日志的地方是当它调用driver中的方法时。
在最后一步中,我们调用了PreparedStatement对象的executeBatch()/executeUpdate()方法(尝试了两个方法,但结果完全相同)。
我完全不知道该做什么,该去哪里找。有什么建议吗?
谢谢
发布于 2011-10-06 16:12:53
在正常运行时,我设置了记录器来查看我们是否正在从源数据库读取所有数据,事实上,日志证明我们确实是这样做的。我唯一不能放置日志的地方是当它调用driver中的方法时。
如果你怀疑有什么地方不对劲,试着把你的驱动包在log4jdbc里。它将显示向DB发出的SQL。祝好运!
https://stackoverflow.com/questions/7671394
复制相似问题