java
升級到11
後使用spring-data-jpa
會報錯java
Caused by: javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; ...... Caused by: org.hibernate.MappingException: Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister ...... Caused by: org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]
這是由於hibernate
實現依賴javassist
而目前 javassist
是3.22.0
版本,暫時不支持java 11
,這就是版本不支持的緣由形成的 只須要升級一下javassist
版本便可 目前是 3.23.1-GA
spring
注意: 這種狀況僅僅適用於升級 java
以前正常,升級以後出現此錯誤的緣由;若一開始就出現此錯誤,大概是實體對象映射的問題,須要同窗們本身多檢查檢查app