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