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;
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
|
show 3 more comments
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
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
|
show 3 more comments
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
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
spring-boot spring-data-jpa amazon-dynamodb
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
|
show 3 more comments
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
|
show 3 more comments
1 Answer
1
active
oldest
votes
I managed to find a solution for this conflict here :
https://github.com/derjust/spring-data-dynamodb/wiki/Multi-Repository-configuration
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
I managed to find a solution for this conflict here :
https://github.com/derjust/spring-data-dynamodb/wiki/Multi-Repository-configuration
add a comment |
I managed to find a solution for this conflict here :
https://github.com/derjust/spring-data-dynamodb/wiki/Multi-Repository-configuration
add a comment |
I managed to find a solution for this conflict here :
https://github.com/derjust/spring-data-dynamodb/wiki/Multi-Repository-configuration
I managed to find a solution for this conflict here :
https://github.com/derjust/spring-data-dynamodb/wiki/Multi-Repository-configuration
answered Mar 8 at 16:23
N.KokkorisN.Kokkoris
103
103
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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