Java DBUnit bytea插件

Java DBUnit bytea插件,java,spring,spring-security-oauth2,dbunit,spring-test-dbunit,Java,Spring,Spring Security Oauth2,Dbunit,Spring Test Dbunit,我正在使用SpringOAuth,并试图将测试数据插入Oauth_客户机_令牌表(客户端SpringOAuth2)。当我查看Spring Oauth的JdbcClientTokenService.saveAccessToken的字节码时,我看到: jdbcTemplate.update( insertAccessTokenSql, new Object[] { accessToken.getValue(), new SqlLobValue(Ser

我正在使用SpringOAuth,并试图将测试数据插入Oauth_客户机_令牌表(客户端SpringOAuth2)。当我查看Spring Oauth的
JdbcClientTokenService.saveAccessToken
的字节码时,我看到:

 jdbcTemplate.update(
            insertAccessTokenSql,
            new Object[] { accessToken.getValue(), new SqlLobValue(SerializationUtils.serialize(accessToken)),
                    keyGenerator.extractKey(resource, authentication), name,
                    resource.getClientId() }, new int[] { Types.VARCHAR, Types.BLOB, Types.VARCHAR, Types.VARCHAR,
                    Types.VARCHAR });
我关心的是这一节
新的SqlLobValue(SerializationUtils.serialize(accessToken))
,它正在生成对象的字节。我想让DBUnit在集成测试期间插入所有这些数据。我之前所做的是生成一个base64字节的随机字符串,并让DBUnit插入它。但是,当调用
JdbcClientTokenService.getAccessToken
时,它会对字节调用SerializationUtils.deserialize,我会得到不正确的头异常。我认为这是因为base64生成的输出与SerializationUtils.serialize不同。让我知道是否有办法使用DBUnit插入正确的数据

谢谢