为什么我的UUID列会导致DBUnit出现“错误的Base64输入字符”?

时间:2019-02-27 12:33:28

标签: java hibernate dbunit spring-test-dbunit

我有一个带有UUID列的Hibernate DAO类,当我在服务器上针对mySQL运行它时,它工作正常。但是,我试图使用DBUnit编写集成测试,但收到一条奇怪的错误消息:

"Bad Base64 input character at 4: 39(decimal)"

Java类:

@Column
private UUID uuid;

DBUnit XML:

<object uuid="uuid'789446f8-3683-11e9-8f19-acde48001122'" languageenum="1"....

如果我将列从UUID更改为String,那么一切都可以顺利进行。我已经阅读了DBUnit文档,这就是我认为您以XML定义它的方式。不确定在哪里查看,因此非常感谢指针。

DBUnit 2.6.1

0 个答案:

没有答案