当前位置: 首页 > 知识库问答 >
问题:

Maven+Spring Boot+JPA+Hibernate项目的问题?

卓新知
2023-03-14

我有一个父POM项目,它将spring版本声明为3.2,将hiberate实体管理器版本声明为4.1.1(让我们称之为parent,P)。我有另一个项目,它是这个父级的子级,并继承了提到的依赖项管理(让我们将子级称为C1)。我正在构建一个新的项目,我希望该项目对所提到的父级的子级有影响,并且也依赖于子级C1,(让我们把这个新的子级称为C2)。

  • 父P1(父Pom项目,声明spring 3.2和hibernate 4.1.1)子C1(Java项目,使用父P1的依赖关系管理)子C2(新的J2EE项目,依赖于子C1,声明P1为父但有自己的依赖关系管理。使用spring-boot-dependencies(1.3.2)、hibernate-entitymanager(4.3.11)、spring-framework-bom(4.2.4),依赖于spring-boot-starter-data-jpa和Spring-boot-starter-data-rest。

为了使这个工作,我一直在努力解决各种依赖问题。但却被困在了一个。请看下文。请建议我应该如何管理这些依赖关系?我应该如何管理Spring-Data-Commons的依赖关系?

原因:java.lang.AbstractMethodError:org.springframework.data.repositorycore.support.repositoryfactorysupport.getTargetRepository(LORG/springframework/data/repository/core/repositoryinformation;)LJava/lang/object;在org.springframework.data.repository.core.support.repositoryfactorysupport.java:185)~[spring-data-commons-1.11.2.release.jar:na]在org.springframework.data.repository.core.support.repositoryfactorysupport.java:251)~[spring-data-commons-1.11.2.release.jar:na]在TowireCapableBeanFactory.java:1574)~[spring-beans-4.2.4.release.jar:4.2.4.release]...省略50个常用帧

共有1个答案

皇甫繁
2023-03-14

从子C1中排除Spring 3.2传递依赖项:

<dependency>
    <groupId></groupId>
    <artifactId>C1</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.springframework</groupId>
            <artifactIdId>spring-XXXX</artifactId>
        </exclusion>
    </exclusions>
</dependency>
 类似资料:
  • 当试图在eclipse上运行spring boot maven项目时,会出现错误。“启动配置附件引用不存在的项目演示2.”请任何人帮忙修正那个错误。

  • 在我的pom里。xml,我添加了这个依赖项: 当我通过在终端执行“mvn clean install”编译并安装项目时,模型类在以下目录中生成: 然后,如果我从Eclipse导入这个Maven项目,它可以很好地工作,而不会抱怨自动生成的模型类。 但是,如果我不在终端执行“mvn清洁安装”来生成模型类并直接导入清洁项目,Eclipse就不会生成模型类,因此会生成编译错误。 在导入和编译干净的mave

  • 我想使用Hibernate作为带有glassfish服务器的JPA提供程序。我在maven中添加了hiberante-entitymanager依赖项,但每次运行项目时都会出现这个错误。我是不是错过了另一个依赖。 这是pom.xml内容: 请帮帮忙。

  • 父项目为demo-mybatis子模块为mybatis-dao、demo-service。demo-mybatis pom.xml如下: 4.0.0 pom mybatis-DAO Demo-service Demo-mybatis-app org.springframework.Boot spring-boot-starter-parent 2.3.2.release com.example D

  • 在尝试运行我的第一个HelloWorld应用程序时,我发现了以下异常: org.springframework.beans.factory.beanDefinitionStoreException:未能读取候选组件类嵌套异常为java.lang.IllegalStateException:由于找不到org/springframework/dao/dataAccessException,无法计算or

  • 我有两个Maven项目,一个叫做project-data,另一个叫做project-rest,它依赖于project-data项目。 Maven构建在project-data项目中是成功的,但在project-rest项目中失败了,但例外情况是: 我可以在这里看到一些解释:http://isolasoftware.it/2011/10/14/hibernate-and-jpa-error-dupl