【发布时间】:2015-02-03 08:17:01
【问题描述】:
我的 pom.xml 中有以下 maven 依赖项:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.6.3.Final</version>
</dependency>
但项目编译后我看到以下消息:
cannot find symbol
symbol: class NestableRuntimeException
location: package org.hibernate.exception
附言
我尝试将休眠版本更改为
4.3.7.决赛
但我看到了旧结果
我应该添加哪个依赖项?
【问题讨论】:
-
您可以使用 maven Central 的类名搜索来查找包含特定类的工件:search.maven.org/#advancedsearch|gav
-
似乎 NestableRuntimeException 在 3.3.1 和 3.3.2 版本之间已从 hibernate-core 中删除。不幸的是,该类从未被弃用(至少据我所知),并且没有发行说明(我可以找到)详细说明它被删除的原因。
-
无论如何,我的猜测是您的
hibernate-core依赖项本身没有问题,而是您正在使用的其他一些依赖项需要旧版本的休眠。您能否在 pom 中包含更多的dependencies部分,以及更多的错误消息?
标签: java hibernate maven orm dependencies