Spring数据JPA保存无法获取ID

我的实体ID已生成,当我使用DAO而不是Spring数据JPA时,它运行正常。

@Id

@Column(name = TABLE_COLUM_NAME_ID)

@GeneratedValue

private int id;

现在,我已经开始使用Spring数据JPA,并在调用repository.save(myboject)或之后repository.saveAndFlush(myobject)调用myobject.getId()。但是id永远不会被填充。

我搜索了数据库,并且对象在数据库中,并且ID是正确的。有人知道我打完电话后为什么没有设置ID

save()吗?使用时我没有问题entitymanager.save()

回答:

像这样尝试

myboject = repository.save(myboject);

repository.flush();

然后致电至getId();

以上是 Spring数据JPA保存无法获取ID 的全部内容, 来源链接: utcz.com/qa/418905.html

回到顶部