; nested exception is org.hibernate.MappingException: Could not instantiate persister org.hibernate.persister.entity.SingleTableEntityPersisterorg.hibernate.persister.entity.SingleTableEntityPersister
at org.springframework.orm.jpa.Abstr
SessionFactory
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.persistenceExceptionat org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java(SessionFactoryBuilderImpl.java
at org.springframework.boot.maven.AbstractRunMojo$LaunchRunner.run(AbstractRunMojo.java:496) [spring-boot-maven-plugin(SessionFactoryBuilderImpl.java:462) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
at org.hibernate.jpa.boot.inte
; nested exception is org.hibernate.MappingException: Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister: Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister
at org.hibernate
我正在用“spring in Action”这本书来学习Spring。它告诉我写一些jdbc代码,这在H2数据库和schema.sql data.sql的帮助下实现了。啊,真灵。然后它告诉我通过在pom.xml中包含spring-boot-starter-data-jpa包来切换到JPA。我的印象是hibernate通过查看带有@Entity注释的类来为我创建表。这对我不起作用。我做了一些googling搜索,并添加了一个属性设置来关闭create table操作。例如
; nested exception is org.hibernate.MappingException: Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister(SpringApplication.java:398) ~[spring-boot-2.0.4.RELEASE.jar:2.0.4.RELEASE]
at org.springframework.boot</e