java 升级到11后使用spring-data-jpa会报错
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
注意: 这种情况仅仅适用于升级 java 之前正常,升级之后出现此错误的原因;若一开始就出现此错误,大概是实体对象映射的问题,需要同学们自己多检查检查
来源:oschina
链接:https://my.oschina.net/u/3585455/blog/2257868