0

我还没有找到这个困扰我很久的问题的答案。我正在尝试将 Hibernate (3.6.7) 与 Spring (1.2.8) 集成。为了做到这一点,我必须得到一堆罐子才能让它运行。没有更清洁的方法来完成这项工作。我正在使用而被迫使用的罐子如下:

  • spring-1.2.8.jar
  • commons-logging-1.0.4.jar
  • hibernate-3.6.7.jar
  • hibernate-jpa-2.0-api-1.0.0.Final.jar
  • dom4j-1.6.1.jar
  • slf4j-api-1.6.1.jar
  • javassist-3.12.0.GA.jar

没有更精简的方法吗?将来部署到我的应用服务器期间,依赖 jar 的大列表可能会导致冲突。所以它让我重新思考 spring-hibernate 集成。有没有办法减少这个依赖列表。我的问题与 jars 的管理无关,因为 maven 已经被使用,它更多地与使用有关。

4

1 回答 1

3

这个答案是在 OP 提到他正在使用 Maven 之前发布的。这个问题似乎是在问他如何在不将代码包含在他的项目中的情况下使用代码。鉴于这个问题没有答案,我会假设他想要一种更好的方式来管理他需要的依赖项。

更精简的方法是使用依赖管理工具,例如 maven。这允许您在 xml 文件中定义项目的依赖项。

您指定的依赖项也将具有依赖项等。这些是暂时的依赖关系,如果没有自动化工具,很难管理。

这也是确保您只拥有所需的罐子的最佳方式。

您需要的依赖项是:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-orm</artifactId>
    <version>3.1.1.RELEASE</version>
</dependency>

和:

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>3.6.10.Final</version>
</dependency>
于 2012-09-03T13:37:37.077 回答