Spring Data Jpa將實體類相同屬性抽取到基類導致找不到主鍵的解決方法

有時候我們在使用Spring Data Jpa的時候,會將實體類的一些相同屬性抽取成一個公用的基類,這樣可以減少代碼的重複。但是,一些基本的屬性還好,但是將主鍵也抽取的話,會遇到這樣子一個問題:

Caused by: org.hibernate.AnnotationException: No identifier specified for entity:XXXXXX

說沒有指定主鍵,但是分明已經用@ID標記了呀。這個時候,在公共基類上面加一下這個註解就好:javax.persistence.MappedSuperclass,如

這個博客有更詳細的說明:https://blog.csdn.net/qq794096244/article/details/84938161

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章