升級Java 11 後報錯 nable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]

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而目前 javassist3.22.0版本,暫時不支持java 11,這就是版本不支持的緣由形成的 只須要升級一下javassist版本便可 目前是 3.23.1-GAspring

注意: 這種狀況僅僅適用於升級 java 以前正常,升級以後出現此錯誤的緣由;若一開始就出現此錯誤,大概是實體對象映射的問題,須要同窗們本身多檢查檢查app

相關文章
相關標籤/搜索