Conflict between spring data jpa and spring data DynamoDB The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) The Ask Question Wizard is Live! Data science time! April 2019 and salary with experienceWhat is difference between CrudRepository and JpaRepository interfaces in Spring Data JPA?Overriding the InfoEndpoint in Spring CloudSpring overriding primary bean with non-primary beanSpring Batch @Primary annotation overriding incorrect beanSpring boot auto configuration overriding custom (elasticsearchTemplate) configurationCannot connect to mysql instance after migration from Springboot to SpringcloudBean definition is overriden by AutoConfigurationspringboot project with multiple module and multiple main class -unit test failingHow to set spring.main.allow-bean-definition-overriding to true in a Spring boot 2.1.0 starter configurationSpring boot authentication - admin console 403 response to client

Is there a writing software that you can sort scenes like slides in PowerPoint?

How to copy the contents of all files with a certain name into a new file?

How to colour the US map with Yellow, Green, Red and Blue to minimize the number of states with the colour of Green

Why can't wing-mounted spoilers be used to steepen approaches?

First use of “packing” as in carrying a gun

Single author papers against my advisor's will?

The variadic template constructor of my class cannot modify my class members, why is that so?

How does ice melt when immersed in water?

Do warforged have souls?

How to pronounce 1ターン?

What was the last x86 CPU that did not have the x87 floating-point unit built in?

Format single node in tikzcd

What do you call a plan that's an alternative plan in case your initial plan fails?

Working through the single responsibility principle (SRP) in Python when calls are expensive

Keeping a retro style to sci-fi spaceships?

Did God make two great lights or did He make the great light two?

ELI5: Why do they say that Israel would have been the fourth country to land a spacecraft on the Moon and why do they call it low cost?

Who or what is the being for whom Being is a question for Heidegger?

Can withdrawing asylum be illegal?

How do I add random spotting to the same face in cycles?

What LEGO pieces have "real-world" functionality?

Does Parliament need to approve the new Brexit delay to 31 October 2019?

Didn't get enough time to take a Coding Test - what to do now?

Simulating Exploding Dice



Conflict between spring data jpa and spring data DynamoDB



The 2019 Stack Overflow Developer Survey Results Are In
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
The Ask Question Wizard is Live!
Data science time! April 2019 and salary with experienceWhat is difference between CrudRepository and JpaRepository interfaces in Spring Data JPA?Overriding the InfoEndpoint in Spring CloudSpring overriding primary bean with non-primary beanSpring Batch @Primary annotation overriding incorrect beanSpring boot auto configuration overriding custom (elasticsearchTemplate) configurationCannot connect to mysql instance after migration from Springboot to SpringcloudBean definition is overriden by AutoConfigurationspringboot project with multiple module and multiple main class -unit test failingHow to set spring.main.allow-bean-definition-overriding to true in a Spring boot 2.1.0 starter configurationSpring boot authentication - admin console 403 response to client



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








1















I am working in a project where I want to use 2 different repositories.
The first one is a spring data JPA repository and the second one a DynamoDB repository.



I have created two different configuration classes for the respective data sources with two different repository Interfaces in different packages.



When I try to run the project I get the above error message :




org.springframework.beans.factory.support.BeanDefinitionOverrideException:
Invalid bean definition with name 'personDynamoRepository' defined in
null: Cannot register bean definition [Root bean: class
[org.socialsignin.spring.data.dynamodb.repository.support.DynamoDBRepositoryFactoryBean];
scope=; abstract=false; lazyInit=false; autowireMode=0;
dependencyCheck=0; autowireCandidate=true; primary=false;
factoryBeanName=null; factoryMethodName=null; initMethodName=null;
destroyMethodName=null] for bean 'campaignDynamoRepository': There is
already [Root bean: class
[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean];
scope=; abstract=false; lazyInit=false; autowireMode=0;
dependencyCheck=0; autowireCandidate=true; primary=false;
factoryBeanName=null; factoryMethodName=null; initMethodName=null;
destroyMethodName=null] bound.




what I get a form that is that spring data DynamoDB has a conflict with spring data jpa.



Is there a way through this ?










share|improve this question
























  • Did you try defining both beans explicitly with qualifiers on them?

    – Syed Siraj Uddin
    Mar 8 at 13:39











  • @SyedSirajUddin no. Do you have a reference to check how I can do that?

    – N.Kokkoris
    Mar 8 at 13:43











  • @SyedSirajUddin although I do not think that it will work. It seems that when the spring container is initialised It creates the personDynamoDbRepo as a Jpa repo and then it tries to create another personDynamoDbRepo as a dynamoDb repo. (from what I get from the error message) And I am wondered why is this happening. the dynamoDbrepo should not be take in consideration from the jpabeanfactory.. (I jave not a lot of experience as you can see )

    – N.Kokkoris
    Mar 8 at 13:53











  • Sure, you could to your config class just add two beans like: [main] @Qualifier("Dynamo") public DynamoDBRepositoryFactoryBean dynamoFactorybean() return new DynamoDBRepositoryFactoryBean(); @Qualifier("Jpa") public JpaRepositoryFactoryBean jpaFactorybean() return new JpaRepositoryFactoryBean(); [main]

    – Syed Siraj Uddin
    Mar 8 at 13:54











  • just add @Bean to both in the above code.

    – Syed Siraj Uddin
    Mar 8 at 13:55

















1















I am working in a project where I want to use 2 different repositories.
The first one is a spring data JPA repository and the second one a DynamoDB repository.



I have created two different configuration classes for the respective data sources with two different repository Interfaces in different packages.



When I try to run the project I get the above error message :




org.springframework.beans.factory.support.BeanDefinitionOverrideException:
Invalid bean definition with name 'personDynamoRepository' defined in
null: Cannot register bean definition [Root bean: class
[org.socialsignin.spring.data.dynamodb.repository.support.DynamoDBRepositoryFactoryBean];
scope=; abstract=false; lazyInit=false; autowireMode=0;
dependencyCheck=0; autowireCandidate=true; primary=false;
factoryBeanName=null; factoryMethodName=null; initMethodName=null;
destroyMethodName=null] for bean 'campaignDynamoRepository': There is
already [Root bean: class
[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean];
scope=; abstract=false; lazyInit=false; autowireMode=0;
dependencyCheck=0; autowireCandidate=true; primary=false;
factoryBeanName=null; factoryMethodName=null; initMethodName=null;
destroyMethodName=null] bound.




what I get a form that is that spring data DynamoDB has a conflict with spring data jpa.



Is there a way through this ?










share|improve this question
























  • Did you try defining both beans explicitly with qualifiers on them?

    – Syed Siraj Uddin
    Mar 8 at 13:39











  • @SyedSirajUddin no. Do you have a reference to check how I can do that?

    – N.Kokkoris
    Mar 8 at 13:43











  • @SyedSirajUddin although I do not think that it will work. It seems that when the spring container is initialised It creates the personDynamoDbRepo as a Jpa repo and then it tries to create another personDynamoDbRepo as a dynamoDb repo. (from what I get from the error message) And I am wondered why is this happening. the dynamoDbrepo should not be take in consideration from the jpabeanfactory.. (I jave not a lot of experience as you can see )

    – N.Kokkoris
    Mar 8 at 13:53











  • Sure, you could to your config class just add two beans like: [main] @Qualifier("Dynamo") public DynamoDBRepositoryFactoryBean dynamoFactorybean() return new DynamoDBRepositoryFactoryBean(); @Qualifier("Jpa") public JpaRepositoryFactoryBean jpaFactorybean() return new JpaRepositoryFactoryBean(); [main]

    – Syed Siraj Uddin
    Mar 8 at 13:54











  • just add @Bean to both in the above code.

    – Syed Siraj Uddin
    Mar 8 at 13:55













1












1








1








I am working in a project where I want to use 2 different repositories.
The first one is a spring data JPA repository and the second one a DynamoDB repository.



I have created two different configuration classes for the respective data sources with two different repository Interfaces in different packages.



When I try to run the project I get the above error message :




org.springframework.beans.factory.support.BeanDefinitionOverrideException:
Invalid bean definition with name 'personDynamoRepository' defined in
null: Cannot register bean definition [Root bean: class
[org.socialsignin.spring.data.dynamodb.repository.support.DynamoDBRepositoryFactoryBean];
scope=; abstract=false; lazyInit=false; autowireMode=0;
dependencyCheck=0; autowireCandidate=true; primary=false;
factoryBeanName=null; factoryMethodName=null; initMethodName=null;
destroyMethodName=null] for bean 'campaignDynamoRepository': There is
already [Root bean: class
[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean];
scope=; abstract=false; lazyInit=false; autowireMode=0;
dependencyCheck=0; autowireCandidate=true; primary=false;
factoryBeanName=null; factoryMethodName=null; initMethodName=null;
destroyMethodName=null] bound.




what I get a form that is that spring data DynamoDB has a conflict with spring data jpa.



Is there a way through this ?










share|improve this question
















I am working in a project where I want to use 2 different repositories.
The first one is a spring data JPA repository and the second one a DynamoDB repository.



I have created two different configuration classes for the respective data sources with two different repository Interfaces in different packages.



When I try to run the project I get the above error message :




org.springframework.beans.factory.support.BeanDefinitionOverrideException:
Invalid bean definition with name 'personDynamoRepository' defined in
null: Cannot register bean definition [Root bean: class
[org.socialsignin.spring.data.dynamodb.repository.support.DynamoDBRepositoryFactoryBean];
scope=; abstract=false; lazyInit=false; autowireMode=0;
dependencyCheck=0; autowireCandidate=true; primary=false;
factoryBeanName=null; factoryMethodName=null; initMethodName=null;
destroyMethodName=null] for bean 'campaignDynamoRepository': There is
already [Root bean: class
[org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean];
scope=; abstract=false; lazyInit=false; autowireMode=0;
dependencyCheck=0; autowireCandidate=true; primary=false;
factoryBeanName=null; factoryMethodName=null; initMethodName=null;
destroyMethodName=null] bound.




what I get a form that is that spring data DynamoDB has a conflict with spring data jpa.



Is there a way through this ?







spring-boot spring-data-jpa amazon-dynamodb






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Mar 12 at 22:38









Kirk

2,0501120




2,0501120










asked Mar 8 at 13:36









N.KokkorisN.Kokkoris

103




103












  • Did you try defining both beans explicitly with qualifiers on them?

    – Syed Siraj Uddin
    Mar 8 at 13:39











  • @SyedSirajUddin no. Do you have a reference to check how I can do that?

    – N.Kokkoris
    Mar 8 at 13:43











  • @SyedSirajUddin although I do not think that it will work. It seems that when the spring container is initialised It creates the personDynamoDbRepo as a Jpa repo and then it tries to create another personDynamoDbRepo as a dynamoDb repo. (from what I get from the error message) And I am wondered why is this happening. the dynamoDbrepo should not be take in consideration from the jpabeanfactory.. (I jave not a lot of experience as you can see )

    – N.Kokkoris
    Mar 8 at 13:53











  • Sure, you could to your config class just add two beans like: [main] @Qualifier("Dynamo") public DynamoDBRepositoryFactoryBean dynamoFactorybean() return new DynamoDBRepositoryFactoryBean(); @Qualifier("Jpa") public JpaRepositoryFactoryBean jpaFactorybean() return new JpaRepositoryFactoryBean(); [main]

    – Syed Siraj Uddin
    Mar 8 at 13:54











  • just add @Bean to both in the above code.

    – Syed Siraj Uddin
    Mar 8 at 13:55

















  • Did you try defining both beans explicitly with qualifiers on them?

    – Syed Siraj Uddin
    Mar 8 at 13:39











  • @SyedSirajUddin no. Do you have a reference to check how I can do that?

    – N.Kokkoris
    Mar 8 at 13:43











  • @SyedSirajUddin although I do not think that it will work. It seems that when the spring container is initialised It creates the personDynamoDbRepo as a Jpa repo and then it tries to create another personDynamoDbRepo as a dynamoDb repo. (from what I get from the error message) And I am wondered why is this happening. the dynamoDbrepo should not be take in consideration from the jpabeanfactory.. (I jave not a lot of experience as you can see )

    – N.Kokkoris
    Mar 8 at 13:53











  • Sure, you could to your config class just add two beans like: [main] @Qualifier("Dynamo") public DynamoDBRepositoryFactoryBean dynamoFactorybean() return new DynamoDBRepositoryFactoryBean(); @Qualifier("Jpa") public JpaRepositoryFactoryBean jpaFactorybean() return new JpaRepositoryFactoryBean(); [main]

    – Syed Siraj Uddin
    Mar 8 at 13:54











  • just add @Bean to both in the above code.

    – Syed Siraj Uddin
    Mar 8 at 13:55
















Did you try defining both beans explicitly with qualifiers on them?

– Syed Siraj Uddin
Mar 8 at 13:39





Did you try defining both beans explicitly with qualifiers on them?

– Syed Siraj Uddin
Mar 8 at 13:39













@SyedSirajUddin no. Do you have a reference to check how I can do that?

– N.Kokkoris
Mar 8 at 13:43





@SyedSirajUddin no. Do you have a reference to check how I can do that?

– N.Kokkoris
Mar 8 at 13:43













@SyedSirajUddin although I do not think that it will work. It seems that when the spring container is initialised It creates the personDynamoDbRepo as a Jpa repo and then it tries to create another personDynamoDbRepo as a dynamoDb repo. (from what I get from the error message) And I am wondered why is this happening. the dynamoDbrepo should not be take in consideration from the jpabeanfactory.. (I jave not a lot of experience as you can see )

– N.Kokkoris
Mar 8 at 13:53





@SyedSirajUddin although I do not think that it will work. It seems that when the spring container is initialised It creates the personDynamoDbRepo as a Jpa repo and then it tries to create another personDynamoDbRepo as a dynamoDb repo. (from what I get from the error message) And I am wondered why is this happening. the dynamoDbrepo should not be take in consideration from the jpabeanfactory.. (I jave not a lot of experience as you can see )

– N.Kokkoris
Mar 8 at 13:53













Sure, you could to your config class just add two beans like: [main] @Qualifier("Dynamo") public DynamoDBRepositoryFactoryBean dynamoFactorybean() return new DynamoDBRepositoryFactoryBean(); @Qualifier("Jpa") public JpaRepositoryFactoryBean jpaFactorybean() return new JpaRepositoryFactoryBean(); [main]

– Syed Siraj Uddin
Mar 8 at 13:54





Sure, you could to your config class just add two beans like: [main] @Qualifier("Dynamo") public DynamoDBRepositoryFactoryBean dynamoFactorybean() return new DynamoDBRepositoryFactoryBean(); @Qualifier("Jpa") public JpaRepositoryFactoryBean jpaFactorybean() return new JpaRepositoryFactoryBean(); [main]

– Syed Siraj Uddin
Mar 8 at 13:54













just add @Bean to both in the above code.

– Syed Siraj Uddin
Mar 8 at 13:55





just add @Bean to both in the above code.

– Syed Siraj Uddin
Mar 8 at 13:55












1 Answer
1






active

oldest

votes


















0














I managed to find a solution for this conflict here :



https://github.com/derjust/spring-data-dynamodb/wiki/Multi-Repository-configuration






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function ()
    StackExchange.using("externalEditor", function ()
    StackExchange.using("snippets", function ()
    StackExchange.snippets.init();
    );
    );
    , "code-snippets");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "1"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55064350%2fconflict-between-spring-data-jpa-and-spring-data-dynamodb%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    I managed to find a solution for this conflict here :



    https://github.com/derjust/spring-data-dynamodb/wiki/Multi-Repository-configuration






    share|improve this answer



























      0














      I managed to find a solution for this conflict here :



      https://github.com/derjust/spring-data-dynamodb/wiki/Multi-Repository-configuration






      share|improve this answer

























        0












        0








        0







        I managed to find a solution for this conflict here :



        https://github.com/derjust/spring-data-dynamodb/wiki/Multi-Repository-configuration






        share|improve this answer













        I managed to find a solution for this conflict here :



        https://github.com/derjust/spring-data-dynamodb/wiki/Multi-Repository-configuration







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Mar 8 at 16:23









        N.KokkorisN.Kokkoris

        103




        103





























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55064350%2fconflict-between-spring-data-jpa-and-spring-data-dynamodb%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            1928 у кіно

            Захаров Федір Захарович

            Ель Греко