Я пытаюсь сохранить ниже pojo в couchbase с данными о Spring, но сохраняю, json хранит «пользовательское поле типа User» как ноль.
@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
}
И, как показано ниже, я сохраняю его, все работает нормально и как положено, но объект User сохраняется как ноль.
ProjectXYZ project = new ProjectXYZ();
project.setUser(getUser(request));
project = projectXYZService.createProject(project);