今天研究了半天DBUnit,导出一般没有问题,比对也还可以。但是我在导入的时候,问题非常的多,先说说导入的问题:
我觉得DBUnit还是有一定的弊端的,具体如下:
1.比较数据的时候,字段个数必须一样多,而且数据的序列必须一致。
2.数据导入的时候,比较麻烦。因为他需要将自动编号主键导入,所以需要较高的权限。
建议使用版本:DBUnit2.4.8 + POI3.2
- 表ID字段是主键(自增型),在导入数据的的时候,提示我的意思大概是:字段编号不能手动插入。
- 网上搜了一下,说可以通过mssql扩展操作可以实现,结果弄了一下但是提示我没有权限。我想可能是需要管理员的权限来修改支持手动输入ID,然后操作完了再修改为自动编号。没有权限只好放弃这个方法。
- 其间提示我事务没有开始什么的错误,网上搜了一下可以使用DatabaseOperation.TRANSACTION来解决,但是没有这个DBunit没有这个版本,下载最新版有引发POI版本问题。
- 之后决定删除ID字段,试试能不能导入,依然不行。
- 彻底放弃。。。,使用本人的Khaos系统进行了数据的导入。
我觉得DBUnit还是有一定的弊端的,具体如下:
1.比较数据的时候,字段个数必须一样多,而且数据的序列必须一致。
2.数据导入的时候,比较麻烦。因为他需要将自动编号主键导入,所以需要较高的权限。
建议使用版本:DBUnit2.4.8 + POI3.2
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24821291/viewspace-676884/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/24821291/viewspace-676884/