DBUnit的一些弊端

今天研究了半天DBUnit,导出一般没有问题,比对也还可以。但是我在导入的时候,问题非常的多,先说说导入的问题:
  1. 表ID字段是主键(自增型),在导入数据的的时候,提示我的意思大概是:字段编号不能手动插入。
  2. 网上搜了一下,说可以通过mssql扩展操作可以实现,结果弄了一下但是提示我没有权限。我想可能是需要管理员的权限来修改支持手动输入ID,然后操作完了再修改为自动编号。没有权限只好放弃这个方法。
  3. 其间提示我事务没有开始什么的错误,网上搜了一下可以使用DatabaseOperation.TRANSACTION来解决,但是没有这个DBunit没有这个版本,下载最新版有引发POI版本问题。
  4. 之后决定删除ID字段,试试能不能导入,依然不行。
  5. 彻底放弃。。。,使用本人的Khaos系统进行了数据的导入。
我想通过mssql的扩展然后修改权限应该可以实现,但是公司不可能给我权限呀,我回去试试吧。

我觉得DBUnit还是有一定的弊端的,具体如下:
1.比较数据的时候,字段个数必须一样多,而且数据的序列必须一致。
2.数据导入的时候,比较麻烦。因为他需要将自动编号主键导入,所以需要较高的权限。

建议使用版本:DBUnit2.4.8 + POI3.2

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24821291/viewspace-676884/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24821291/viewspace-676884/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值