[英]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.