Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister
错误描述:
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相关推荐
- 错误记录(一)Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister报错解决办法
推荐一个专注于Java的小众技术社区:Java之音 初学Hibernate 框架,在练习数据库的关联关系映射实验测试中出现了Could not get constructor for org.hibe ...
- java metapojo_hibernate错误[org.hibernate.tuple.entity.PojoEntityTuplizer],这是什么错误,怎么解决?...
具体是这样的:Exceptioninthread"main"org.hibernate.HibernateException:Unabletoinstantiatedefaultt ...
- hibernate中@Entity和@Table的区别
Java Persistence API定义了一种定义,可以将常规的普通Java对象(有时被称作POJO)映射到数据库. 这些普通Java对象被称作Entity Bean. 除了是用Java Pers ...
- (转)(异常分析) org.hibernate.MappingException: entity class not found
sh整合时可能会遇到很多问题,常见的问题之一 org.hibernate.MappingException: entity class not found (实体类没有找到) 可能原因:若持久化类为: ...
- hibernate 出现 org.hibernate.MappingException: entity class not found 的解决办法
在Hibernate 5.0版本以上时,出现异常 org.hibernate.MappingException: entity class not found: 如果确认配置和代码都无误的情况下,可尝 ...
- 解决java.lang.ClassNotFoundException: org.hibernate.annotations.Entity问题
问题 Spring3.0.0.RELEASE搭配Hibernate3.3.2.GA,构建事务案例,启动报错. 日志异常如下: Caused by: java.lang.NoClassDefFoundE ...
- 如何防止hibernate对entity实体的自动保存
Hibernate有一个机制,对于get出来的实体,一旦用setxxx方法改变过属性值,在事务完结前它会很聪明地将其持久化(亦就是保存至数据库),不知道为什么它这样做,毕竟我还没有使用saveorup ...
- Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]
原因是有某个.hbm.xml写错了,诸如:名称不对.类型不对 等等,修改后即可. 转载于:https://blog.51cto.com/9532791/1766039
- Hibernate中Entity实体类的写法
记录下一个Entity类的写法,方便以后查阅: 1 package com.bupt.auth.entity; 2 3 import java.util.Date; 4 5 import javax. ...
- org.hibernate.MappingException: entity class not found hbm可以解析,但是实体类不能解析...
在hbm.xml中给实体类加上包 com.we.lkl.studentVO
最新文章
- 从U盘无人值守安装linux操作系统
- Linq多表查询条件批量删除
- xend: No such file or directory. Is xend running? 问题
- java动物乐园_基于jsp的动物园管理系统-JavaEE实现动物园管理系统 - java项目源码...
- 【Linux】gcc和g++的区别
- mac安装win10_mac制作win10启动盘教程
- Python3 基础学习笔记 C01【变量和简单数据类型】
- HBase读链路分析
- 半路出家学php可以吗,PHP半路出家(1)_PHP教程
- wordpress之插件安装和主题安装(包含常见问题)
- using的一种用法
- 项目管理-项目范围说明书
- 基于Echarts实现可视化数据大屏服务大数据可视化监管平台
- AGV车载控制系统搭建(初学者入门)
- 【C/C++】共用体(union)
- KFC肯德基带给孩子的危害(转)
- 单片机搭建环境烧录方法_万物互联-stm32单片机简介、烧录、编程及其项目环境搭建...
- 微信公众平台上可以使用的API接口
- vscode markdown 导出PDF错误
- 二维码的扫描和生成二维码
热门文章
- OpenCV由汉字生成图片(透明)----可以对抗论文查重!!!
- perl DBI高级编程
- firefox 模拟手机
- 深入浅出插入类排序算法(直接插入, 折半插入, 希尔排序)
- 最小上界sup(来自wiki)
- linux 6.5 mongdb php扩展插件,linux下为php添加mongodb扩展
- bind merge r 和join_R语言数据处理——数据合并与追加
- 拓端tecdat|R语言逻辑回归(对数几率回归,Logistic)分析研究生录取数据实例
- 拓端tecdat|R语言多元动态条件相关DCC-MVGARCH、常相关CCC-MVGARCH模型进行多变量股市波动率预测
- early stopping softmax批量梯度下降(BGD)手动实现