Skip to content

Commit d82ff87

Browse files
committed
feat: QueryDSL에 멀티 DB 등록하기 위한 Config 추가
1 parent aa95e77 commit d82ff87

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.example.log4u.common.config;
2+
3+
import org.springframework.context.annotation.Bean;
4+
import org.springframework.context.annotation.Configuration;
5+
import org.springframework.context.annotation.Profile;
6+
7+
import com.querydsl.jpa.impl.JPAQueryFactory;
8+
9+
import jakarta.persistence.EntityManager;
10+
import jakarta.persistence.PersistenceContext;
11+
12+
@Configuration
13+
public class PostgresQuerydslConfig {
14+
15+
@PersistenceContext(unitName = "postgresqlEntityManagerFactory")
16+
private EntityManager postgresEntityManager;
17+
18+
@Bean(name = "postgresJPAQueryFactory")
19+
public JPAQueryFactory postgresJPAQueryFactory() {
20+
return new JPAQueryFactory(postgresEntityManager);
21+
}
22+
}

src/main/java/com/example/log4u/common/config/QueryDslConfig.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import org.springframework.context.annotation.Bean;
44
import org.springframework.context.annotation.Configuration;
5+
import org.springframework.context.annotation.Primary;
56

67
import com.querydsl.jpa.impl.JPAQueryFactory;
78

@@ -17,6 +18,7 @@ public QueryDslConfig(EntityManager entityManager) {
1718
}
1819

1920
@Bean
21+
@Primary
2022
public JPAQueryFactory jpaQueryFactory() {
2123
return new JPAQueryFactory(entityManager);
2224
}

0 commit comments

Comments
 (0)