论坛首页 入门技术论坛

使用ibatis和hsqldb在junit中测试时insert的内容没有保存

浏览 3351 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-03-30  
数据库连接使用file的形式,在连接串中增加了参数shutdown=true,表为Memory表,只有在程序中添加了System.exit(0)才能保存成功。似乎使用ibatis的SqlMapClient.endTransaction()并未真正释放连接,因为如果不加System.exit(0)的话,junit运行完成后,hsqldb的databasename.lck文件仍然存在。
   发表时间:2007-03-30  
现在发现如果做一系列的操作的话,前面的操作会保存。如先insert,再update,则insert的内容会保存入.script文件中。hsqldb中memory表的内容是在数据库关闭后保存进文件中的,而在连接中设置了shutdown=true后,应该会在连接被关闭后关闭数据库,不知为何ibatis提交事务后数据库为何不关闭,继续期待高手能有对这个问题有比较详细的说明
0 请登录后投票
   发表时间:2007-03-30  
LZ能把你的JunitTestCase代码贴上来么?
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics