簡體   English   中英

Maven + Spring Boot + JPA + Hibernate項目有問題嗎?

[英]Issue with Maven + Spring Boot + JPA + Hibernate project?

我有一個父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-入門數據休息。

為了使這項工作有效,我一直在嘗試解決各種依賴性問題。 但是被困在一個。 請看下面。 請提出我應該如何管理這些依賴關系? 我應該如何管理spring-data-commons的依賴關系?

造成原因:java.lang.AbstractMethodError:org.springframework.data.repository.core.support.RepositoryFactorySupport.getTargetRepository(Lorg / springframework / data / repository / core / RepositoryInformation;)Ljava / lang / Object; 在org.springframework.data.repository的org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:185)〜[spring-data-commons-1.11.2.RELEASE.jar:na]處。 core.support.RepositoryFactoryBeanSupport.initAndReturn(RepositoryFactoryBeanSupport.java:251)〜[spring-data-commons-1.11.2.RELEASE.jar:na] at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport .java:237)〜[spring-data-commons-1.11.2.RELEASE.jar:na],位於org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean.afterPropertiesSet(JpaRepositoryFactoryBean.java:84)〜[spring-data-commons-1.11.2.RELEASE.jar:na] data-jpa-1.3.2.RELEASE.jar:na]在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637)〜[spring-beans-4.2.4.RELEASE.jar:4.2 .4.RELEASE],位於org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAu towireCapableBeanFactory.java:1574)〜[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE] ...省略了50個共同的框架

從子級C1中排除Spring 3.2的傳遞依賴項:

<dependency>
    <groupId></groupId>
    <artifactId>C1</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.springframework</groupId>
            <artifactIdId>spring-XXXX</artifactId>
        </exclusion>
    </exclusions>
</dependency>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM