Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring data couchbase 4.0.0-使用列表保存对象始终为空_Java_Spring_Spring Data_Couchbase_Spring Data Couchbase - Fatal编程技术网

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

Java Spring data couchbase 4.0.0-使用列表保存对象始终为空,java,spring,spring-data,couchbase,spring-data-couchbase,Java,Spring,Spring Data,Couchbase,Spring Data Couchbase,我目前正在将我的项目升级到SpringDataCouchbase 4.0.0,当我想用列表保存对象时遇到问题。我不确定我的代码中是否有错误,或者这是一个bug,但是我找不到任何关于这个的信息 我有一个带有属性角色的简单用户对象,它是ArrayList。用户获得添加的角色,并调用save方法。userService Repository接口扩展了PagingAndSortingRepository,并调用了正常的save方法,该方法在4.0.0之前工作得非常好 user.getRole().add

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

我有一个带有属性角色的简单用户对象,它是ArrayList。用户获得添加的角色,并调用save方法。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在保存列表/地图时存在错误

根据文档,SpringDataCouchbase应该支持用列表和组合对象保存文档,但它不支持

完整的错误报告可在此处找到:

我遇到了完全相同的问题,文档表明不需要特殊处理:这在4.0.2中已修复