错误描述:
spring boot 启动时报错
javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister

环境pox.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.7.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><modelVersion>4.0.0</modelVersion><artifactId>admin-data</artifactId><properties><java.version>11</java.version><maven.compiler.source>11</maven.compiler.source><maven.compiler.target>11</maven.compiler.target><javax.persistence-api.version>2.2</javax.persistence-api.version><javax.servlet-api.version>4.0.1</javax.servlet-api.version><commons-lang3.version>3.8.1</commons-lang3.version><disruptor.version>3.3.7</disruptor.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven-install-plugin.version>2.5.2</maven-install-plugin.version><lombok.version>1.18.2</lombok.version><redis-lettuce.version>4.5.0.Final</redis-lettuce.version><commons-pool2.version>2.6.0</commons-pool2.version><fastjson.version>1.2.51</fastjson.version><druid.version>1.1.12</druid.version><druid-spring-boot-starter.version>1.1.10</druid-spring-boot-starter.version><log-slf4j.version>1.7.25</log-slf4j.version><!-- mysql驱动版本号 --><!--<mysql-driver.version>5.1.47</mysql-driver.version>--><mysql-driver.version>8.0.13</mysql-driver.version><!-- charset encding --><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding></properties><dependencies><!-- start: spring boot --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- spring-data-jpa --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><!-- 数据库 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><!--<scope>runtime</scope>--><version>${mysql-driver.version}</version></dependency><!-- spring-security 和 jwt --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId></dependency><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>0.9.1</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.9.2</version></dependency><!-- https://mvnrepository.com/artifact/org.glassfish.jaxb/jaxb-core --><dependency><groupId>org.glassfish.jaxb</groupId><artifactId>jaxb-core</artifactId><version>2.3.0.1</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>${log-slf4j.version}</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>${lombok.version}</version><optional>true</optional></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>${commons-lang3.version}</version></dependency><dependency><groupId>org.codehaus.jackson</groupId><artifactId>jackson-mapper-asl</artifactId><version>1.9.13</version></dependency><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.6</version><scope>compile</scope></dependency><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.54</version></dependency></dependencies>
</project>

foxwho.风
解决方法:增加依赖

<dependency><groupId>org.javassist</groupId><artifactId>javassist</artifactId><version>3.23.1-GA</version></dependency>

解决问题的思路:
把springboot<artifactId>spring-boot-starter-parent</artifactId>版本升级到最新版2.1.1.RELEASE,可以解决报错问题。
但是 项目都是基于2.0.7.RELEASE 版本的,升级到最新版,其他模块都报错,所以只能在此基础上进行解决。

搜索了网络的各种方法,都没用,最后实在没有办法了。把内部依赖一个个升级试试看。
最后升级到此处javassist时才完美解决启动报错。

Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister相关推荐

  1. 错误记录(一)Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister报错解决办法

    推荐一个专注于Java的小众技术社区:Java之音 初学Hibernate 框架,在练习数据库的关联关系映射实验测试中出现了Could not get constructor for org.hibe ...

  2. java metapojo_hibernate错误[org.hibernate.tuple.entity.PojoEntityTuplizer],这是什么错误,怎么解决?...

    具体是这样的:Exceptioninthread"main"org.hibernate.HibernateException:Unabletoinstantiatedefaultt ...

  3. hibernate中@Entity和@Table的区别

    Java Persistence API定义了一种定义,可以将常规的普通Java对象(有时被称作POJO)映射到数据库. 这些普通Java对象被称作Entity Bean. 除了是用Java Pers ...

  4. (转)(异常分析) org.hibernate.MappingException: entity class not found

    sh整合时可能会遇到很多问题,常见的问题之一 org.hibernate.MappingException: entity class not found (实体类没有找到) 可能原因:若持久化类为: ...

  5. hibernate 出现 org.hibernate.MappingException: entity class not found 的解决办法

    在Hibernate 5.0版本以上时,出现异常 org.hibernate.MappingException: entity class not found: 如果确认配置和代码都无误的情况下,可尝 ...

  6. 解决java.lang.ClassNotFoundException: org.hibernate.annotations.Entity问题

    问题 Spring3.0.0.RELEASE搭配Hibernate3.3.2.GA,构建事务案例,启动报错. 日志异常如下: Caused by: java.lang.NoClassDefFoundE ...

  7. 如何防止hibernate对entity实体的自动保存

    Hibernate有一个机制,对于get出来的实体,一旦用setxxx方法改变过属性值,在事务完结前它会很聪明地将其持久化(亦就是保存至数据库),不知道为什么它这样做,毕竟我还没有使用saveorup ...

  8. Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]

    原因是有某个.hbm.xml写错了,诸如:名称不对.类型不对 等等,修改后即可. 转载于:https://blog.51cto.com/9532791/1766039

  9. Hibernate中Entity实体类的写法

    记录下一个Entity类的写法,方便以后查阅: 1 package com.bupt.auth.entity; 2 3 import java.util.Date; 4 5 import javax. ...

  10. org.hibernate.MappingException: entity class not found hbm可以解析,但是实体类不能解析...

    在hbm.xml中给实体类加上包  com.we.lkl.studentVO

最新文章

  1. 从U盘无人值守安装linux操作系统
  2. Linq多表查询条件批量删除
  3. xend: No such file or directory. Is xend running? 问题
  4. java动物乐园_基于jsp的动物园管理系统-JavaEE实现动物园管理系统 - java项目源码...
  5. 【Linux】gcc和g++的区别
  6. mac安装win10_mac制作win10启动盘教程
  7. Python3 基础学习笔记 C01【变量和简单数据类型】
  8. HBase读链路分析
  9. 半路出家学php可以吗,PHP半路出家(1)_PHP教程
  10. wordpress之插件安装和主题安装(包含常见问题)
  11. using的一种用法
  12. 项目管理-项目范围说明书
  13. 基于Echarts实现可视化数据大屏服务大数据可视化监管平台
  14. AGV车载控制系统搭建(初学者入门)
  15. 【C/C++】共用体(union)
  16. KFC肯德基带给孩子的危害(转)
  17. 单片机搭建环境烧录方法_万物互联-stm32单片机简介、烧录、编程及其项目环境搭建...
  18. 微信公众平台上可以使用的API接口
  19. vscode markdown 导出PDF错误
  20. 二维码的扫描和生成二维码

热门文章

  1. OpenCV由汉字生成图片(透明)----可以对抗论文查重!!!
  2. perl DBI高级编程
  3. firefox 模拟手机
  4. 深入浅出插入类排序算法(直接插入, 折半插入, 希尔排序)
  5. 最小上界sup(来自wiki)
  6. linux 6.5 mongdb php扩展插件,linux下为php添加mongodb扩展
  7. bind merge r 和join_R语言数据处理——数据合并与追加
  8. 拓端tecdat|R语言逻辑回归(对数几率回归,Logistic)分析研究生录取数据实例
  9. 拓端tecdat|R语言多元动态条件相关DCC-MVGARCH、常相关CCC-MVGARCH模型进行多变量股市波动率预测
  10. early stopping softmax批量梯度下降(BGD)手动实现