Spring data couchbase 4.0.0 - 使用列表保存对象始终为空

Spring data couchbase 4.0.0 - Save Object with list is always empty

我目前正在将我的项目升级到 spring data couchbase 4.0.0,当我想用​​列表保存对象时遇到问题。我不确定我的代码是否有错误或这是一个错误,但我找不到任何相关信息。

我有一个带有属性角色的简单用户对象,它是一个 ArrayList。用户添加角色并调用保存方法。接口userService Repository扩展了PagingAndSortingRepository,调用了普通的save方法,在4.0.0之前完美运行

user.getRole().add("ROLE_USER");
user.getRole().forEach(System.out::println);
//Save User in DB
this.userService.save(user);

对象用户保存正确,除列表外的所有属性都保存。评论列表为空 true 也正确,角色为空 false 没有数据。

  "comment": {
    "empty": true
  },
  "role": {
    "empty": false
  },

新版本有什么变化还是我做错了什么?

新版本 spring data couchbase 4.0.0 保存 list/maps.

存在错误

According to documentation spring data couchbase should support saving document with lists and composed objects, but it doesn't.

完整的错误报告可以在这里找到: Spring Jira Bugs - Document with list and composed object serialization works improperly