I am trying to store below pojo in couchbase with spring-data, but persist json is storing "user field of type User" as null.
@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
}
Update: User 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
}
And as below I am saving it, All works fine and as expected but User object get stored as null.
ProjectXYZ project = new ProjectXYZ();
project.setUser(getUser(request));
project = projectXYZService.createProject(project);