Skip to content

Commit deafe11

Browse files
authored
fix(GH-225): Fixed regression with missing @Qualifier on EntityManager (#230)
1 parent ab8a34a commit deafe11

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

graphql-jpa-query-example-merge/src/main/java/com/introproventures/graphql/jpa/query/example/books/BooksSchemaConfiguration.java

+5-3
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ public DataSource bookDataSource() {
4141
}
4242

4343
@Bean
44+
@Qualifier("bookEntityManagerFactory")
4445
public LocalContainerEntityManagerFactoryBean bookEntityManagerFactory(
4546
EntityManagerFactoryBuilder builder) {
4647
Map<String, Object> properties = new HashMap<>();
@@ -73,8 +74,9 @@ public DataSourceInitializer booksDataSourceInitializer(@Qualifier("bookDataSour
7374
}
7475

7576

76-
@Bean
77-
public SharedEntityManagerBean bookEntityManager(EntityManagerFactory bookEntityManagerFactory) {
77+
@Bean
78+
@Qualifier("bookEntityManager")
79+
public SharedEntityManagerBean bookEntityManager(@Qualifier("bookEntityManagerFactory") EntityManagerFactory bookEntityManagerFactory) {
7880
SharedEntityManagerBean bean = new SharedEntityManagerBean();
7981
bean.setEntityManagerFactory(bookEntityManagerFactory);
8082

@@ -89,7 +91,7 @@ public static class GraphQLJpaQuerySchemaConfigurer implements GraphQLSchemaConf
8991
@Autowired
9092
private GraphQLJpaQueryProperties properties;
9193

92-
public GraphQLJpaQuerySchemaConfigurer(EntityManager bookEntityManager) {
94+
public GraphQLJpaQuerySchemaConfigurer(@Qualifier("bookEntityManager") EntityManager bookEntityManager) {
9395
this.entityManager = bookEntityManager;
9496
}
9597

graphql-jpa-query-example-merge/src/main/java/com/introproventures/graphql/jpa/query/example/starwars/StarwarsSchemaConfiguration.java

+5-3
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public DataSource starWarsDataSource() {
4040
}
4141

4242
@Bean
43-
public DataSourceInitializer starWarsDataSourceInitializer(DataSource starWarsDataSource) {
43+
public DataSourceInitializer starWarsDataSourceInitializer(@Qualifier("starWarsDataSource") DataSource starWarsDataSource) {
4444
DataSourceInitializer dataSourceInitializer = new DataSourceInitializer();
4545
ResourceLoader resourceLoader = new DefaultResourceLoader();
4646

@@ -56,6 +56,7 @@ public DataSourceInitializer starWarsDataSourceInitializer(DataSource starWarsDa
5656

5757
@Bean
5858
@Primary
59+
@Qualifier("starWarsEntityManagerFactory")
5960
public LocalContainerEntityManagerFactoryBean starWarsEntityManagerFactory(
6061
EntityManagerFactoryBuilder builder) {
6162

@@ -75,7 +76,8 @@ public LocalContainerEntityManagerFactoryBean starWarsEntityManagerFactory(
7576
}
7677

7778
@Bean
78-
public SharedEntityManagerBean starWarsEntityManager(EntityManagerFactory entityManager) {
79+
@Qualifier("starWarsEntityManager")
80+
public SharedEntityManagerBean starWarsEntityManager(@Qualifier("starWarsEntityManagerFactory") EntityManagerFactory entityManager) {
7981
SharedEntityManagerBean bean = new SharedEntityManagerBean();
8082
bean.setEntityManagerFactory(entityManager);
8183

@@ -86,7 +88,7 @@ public static class GraphQLJpaQuerySchemaConfigurer implements GraphQLSchemaConf
8688

8789
private final EntityManager entityManager;
8890

89-
public GraphQLJpaQuerySchemaConfigurer(EntityManager starWarsEntityManager) {
91+
public GraphQLJpaQuerySchemaConfigurer(@Qualifier("starWarsEntityManager") EntityManager starWarsEntityManager) {
9092
this.entityManager = starWarsEntityManager;
9193
}
9294

0 commit comments

Comments
 (0)