天天看點

解決內建jpa時無法建立entityManagerFactory的問題

最近将IDEA 2018.1版本更新到了2018.2版本,更新好後跑了一下之前的項目,結果就報錯了,這個項目內建了spring data jpa。由于該錯誤有多種原因導緻,在解決該錯誤的時候也花了一些時間,是以特别記錄一下。關鍵的報錯資訊如下:

這個錯誤有多種原因導緻,在網上查了一下, 大概有以下幾種原因:

實體類的屬性對象沒有設定setter或者getter。

http://stackoverflow.com/questions/18042247/could-not-get-constructor-for-org-hibernate-persister-entity-singletableentitype

沒有導入javassist的jar檔案 (javassist-3.15.0-GA.jar什麼的)

http://blog.csdn.net/xiaochangwei789/article/details/7712725

實體類中的屬性對象名和映射檔案的property name不一緻。

https://blog.csdn.net/liuzhengyang1/article/details/23127629

而我這裡是第二個原因,缺少javassist的jar包,于是在pom檔案中引入:

引入了這個jar包後,啟動就正常了。

繼續閱讀