Udemy Course Spring JPA 6

Writing a save Method to insert or update an entity

ZONGRU Li
2 min readApr 25, 2019

在CourseRepository中建立save Method

對應SQL的INSERT,EntityManager是用persist()

對應SQL的Update,EntityManager是用merge()

在DemoApplication加入呼叫方才建立的save Method

有看到call next value for hibernate_sequence與insert語法

此時會發現不如預期有insert我們要的course的name為"Over Pig Course"資料

因為我們Course建構子寫錯了

改為

重跑得到

正常!!!

序號1是來自@GeneratedValue這個annotation,讓spring自動產生

由Spring來產生sequence

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet