簡體   English   中英

如何測試Spring-Data JPA存儲庫的save()操作?

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

我剛剛開始學習JPA,我正在使用Spring-Data和Hibernate。 我看起來一切正常,我想測試底層數據庫,以確保JPA / Hibernate正在做我認為應該做的事情。 但是,每當我對一個實體執行save()時,Hibernate就不像基本的Hibernate那樣更新主鍵(自動生成)。 id始終為0,即使我知道插入語句已成功生成並可能已發送到數據庫。

如何在保存實體時讓Spring-Data / JPA更新實體的主鍵? 我正在使用AbstractTransactionalJUnit4SpringContextTests。

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

person = repo.save(person);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM