JPA를 이용한 프로젝트를 진행하면서 외부에 있는 테이블에서 데이터를 조회하거나 외부테이블과 내부테이블을 같이 조인하여 데이터를 조회해야 하는 경우가 생겼다.
모든 경우가 이 방법으로 해결 되지 않겠지만, 매우 간단한 방법으로 다른 스키마에 있는 테이블에 있는 데이터를 조회할 수 있는 방법을 소개해보고자 한다.
1. @Table 의 기능을 이용하면 굉장히 간단하게 다른 스키마에 있는 데이터를 조회하거나 수정할 수 있다.
바로바로~~~
@Table( catalog = "`외부스키마명`")
이것이다. 꼭 " " 큰따옴표 안에 백틱을 넣어줘야 한다. 백틱을 넣어주지 않는 다면 mysql 문법이 맞지 않아 조회가 되지 않는다.
위의 @Table 설정을 자기가 조회하고자하는 외부 테이블의 엔티티에 선언해주고 조회하면 바로 해결된다.
JPA 에서 multi schema 를 읽는 정말 간단한 방법이다!!!
이 글을 읽는 모두가 오늘 하루 오류 없는 개발을 진행했으면 좋겠다! 다들 화이팅!
'프로그래밍 > JPA' 카테고리의 다른 글
[JPA] QueryDSL의 DSL이 궁금하다! (0) | 2023.03.03 |
---|---|
[JPA] JPA 복합키 매핑 정리 (0) | 2022.08.09 |
[JPA] 연관관계 매핑[실무] (0) | 2022.07.26 |
[JPA] Spring Data JPA를 이용한 JPA Auditing 날짜 자동 생성, 저장(Auditing in JPA ). (0) | 2022.07.25 |