我刚刚开始学习JPA,我正在使用Spring-Data和Hibernate。我看起来一切正常,我想测试底层数据库,以确保JPA/Hibernate正在做我认为它应该做的事情。但是,每当我对实体执行save()时,Hibernate不会像basic Hibernate那样更新主键(自动生成)。id始终为0,即使我知道insert语句已成功生成并可能发送到数据库。
如何让Spring-Data/JPA在实体保存时更新它的主键?我正在使用AbstractTransactionalJUnit4SpringContextTests.
发布于 2012-09-13 17:07:48
您必须使用save()操作的返回值
person = repo.save(person);https://stackoverflow.com/questions/12402371
复制相似问题