最近将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包後,啟動就正常了。