我正在尝试使用spring-data将以下pojo存储在couchbase中,但是持久化的json将“User类型的用户字段”存储为null。
更新: 用户 Pojo
@JsonInclude(value = Include.NON_EMPTY)
@Document
public class ProjectXYZ {
@Id
@GeneratedValue(strategy = GenerationStrategy.UNIQUE)
private String id;
@Field
private String prjname;
@Field
private User user;
//setter and getter
}
更新: 用户 Pojo
@JsonInclude(value = Include.NON_EMPTY)
@Document
public class User {
@Id
@Field
private String id;
@Field
private String email;
@Field
private String firstName;
@Field
private String lastName;
//setter and getter
}
如下面所示,我正在保存它,所有工作都正常并且符合预期,但是用户对象被存储为 null。
ProjectXYZ project = new ProjectXYZ();
project.setUser(getUser(request));
project = projectXYZService.createProject(project);
project
对象的user
字段是否被正确设置了? - Madhu Bhat