Java Spring data couchbase 4.0.0-使用列表保存对象始终为空
我目前正在将我的项目升级到SpringDataCouchbase 4.0.0,当我想用列表保存对象时遇到问题。我不确定我的代码中是否有错误,或者这是一个bug,但是我找不到任何关于这个的信息 我有一个带有属性角色的简单用户对象,它是ArrayList。用户获得添加的角色,并调用save方法。userService Repository接口扩展了PagingAndSortingRepository,并调用了正常的save方法,该方法在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
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中已修复