繁体   English   中英

如何测试Spring-Data JPA存储库的save()操作?

How do you test save() operations for Spring-Data JPA Repositories?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我刚刚开始学习JPA,我正在使用Spring-Data和Hibernate。 我看起来一切正常,我想测试底层数据库,以确保JPA / Hibernate正在做我认为应该做的事情。 但是,每当我对一个实体执行save()时,Hibernate就不像基本的Hibernate那样更新主键(自动生成)。 id始终为0,即使我知道插入语句已成功生成并可能已发送到数据库。

如何在保存实体时让Spring-Data / JPA更新实体的主键? 我正在使用AbstractTransactionalJUnit4SpringContextTests。

1 个回复

你必须使用save()操作的返回值

person = repo.save(person);
3 自定义spring-data存储库后端

我已经有了一个内部开发的工作对象存储服务 - 让我们把它称为数据库。 现在我想在它上面使用spring-data进行CRUD操作,以便将来我可以轻松切换到一些传统的数据库。 问题在于:我如何实现另一个spring-data存储库后端? 任何指南,教程? ...

6 spring-data存储库自定义查询

我正在使用带有postgres数据库的spring启动应用程序,并且我在启动时遇到异常。 例外是: 我尝试使用自定义查询创建一个存储库,如下所示: 我的LastRun实体看起来像: 如果我只使用标准查询,例如查找或保存,它就像一个魅力。 但是一旦我定义了一个自定义 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM