【问题标题】:dbunit tinyint improper value inserted into DataBasedbunit tinyint 插入数据库的值不正确
【发布时间】:2017-01-19 16:24:26
【问题描述】:

我将 JUnit 与 DBUnit 和 MySQL 数据库一起使用。

我有一个在数据库中定义为 tinyint 的字段。我的 xml 文件的字段为“5”,但当它被插入数据库时​​,它变成了“1”。将 Db 定义更改为 int 允许插入 5。

这只是一个测试问题,但它可能会在幕后扭曲结果。

有没有办法重新定义 DbUnit 映射。显然,它认为任何 tinyint 都是布尔值。

【问题讨论】:

    标签: junit dbunit


    【解决方案1】:

    查看数据库类型配置,是不是MySQL?如果需要,扩展该类并更改特定字段类型处理的行为。

    另外,如果需要,升级到最新的 dbUnit 版本。

    【讨论】:

      猜你喜欢
      • 2021-04-23
      • 1970-01-01
      • 2021-04-12
      • 1970-01-01
      • 2017-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-25
      相关资源
      最近更新 更多