Java JPA没有';t在@RequestBody注释获取的对象中保存关联对象

Java JPA没有';t在@RequestBody注释获取的对象中保存关联对象,java,spring-data-jpa,thymeleaf,Java,Spring Data Jpa,Thymeleaf,以下是Developer实体 Developer @实体 @吸气剂 @塞特 公共类开发人员{ @身份证 @生成值 @列(name=“DEVELOPER\u ID”) 私人长id; 私有字符串昵称; 私有字符串名称; 私有字符串imageURI; @OneToMany(mappedBy=“developer”,cascade={CascadeType.PERSIST}) 私人名单 如您所见,DEVELOPER\u ID为空 我只能用电脑来解决这个问题吗 for(开发者:developerLis

以下是
Developer
实体

  • Developer
@实体
@吸气剂
@塞特
公共类开发人员{
@身份证
@生成值
@列(name=“DEVELOPER\u ID”)
私人长id;
私有字符串昵称;
私有字符串名称;
私有字符串imageURI;
@OneToMany(mappedBy=“developer”,cascade={CascadeType.PERSIST})
私人名单

如您所见,
DEVELOPER\u ID
为空

我只能用电脑来解决这个问题吗

for(开发者:developerList){
developerService.save(开发者);
}

第一种情况不起作用,因为json的文章列表中没有开发人员对象绑定。第二种情况起作用,因为这一行

    newDeveloper.addArticle(newArticle);
您在其中添加 if(article.getDeveloper()!=this) 第2条.开发人员(本);
在第一个循环中,尝试在文章列表中绑定开发者对象,代码就会工作。我的意思是尝试在列表中的每个文章对象中绑定开发者对象,这是有意义的。
newDeveloper.addArticle(newArticle)之间有区别的
和MessageConverter的maden对象?这些对象具有相同的值。但在持久化之后,在文章表中,
newDeveloper.addArticle(newArticle);
具有“开发者ID”,而MessageConverter对象没有(空值)。
    newDeveloper.addArticle(newArticle);