连接数据库的休眠问题-java.lang.NoClassDefFoundError:net / bytebuddy / NamingStrategy $ SuffixingRandom $ BaseNameResolver

时间:2019-12-18 18:48:11

标签: java hibernate jdbc mssql-jdbc

我在连接数据库时遇到问题,休眠状态显示错误:

java.lang.NoClassDefFoundError: net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver

我的测试班很简单:

public class Main {

public static void main(String[] args) {
EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("tutorialdb");
EntityManager entityManager = entityManagerFactory.createEntityManager();

entityManager.close();
entityManagerFactory.close();
}

}

我的项目中存在一个文件byte-buddy-1.10.2.jar,问题出在哪里?

1 个答案:

答案 0 :(得分:0)

仅适用于Maven项目

尝试从路径/.m2/net/bytebuddy删除jar文件。尝试再次构建Maven项目。(可能是下载的jar已损坏)

对于独立项目,在类路径中添加jar。

希望它对您有用