인프런 커뮤니티 질문&답변

Study님의 프로필 이미지

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

데이터베이스 스키마 자동 생성

JPA 매핑에 대해 궁금한게 있습니다.

21.03.29 12:38 작성

·

223

0

보통 클래스 1개당 Entity 도 1개가 일반적인 상황인데

 Mongo DB 같은경우 한 개의 Collection에 모든 Data 를 담으면 오히려 DB 역할이 퇴색되기 때문에 여러 Collection(Table)으로 나누곤 하는데요.

 그러면 같은 Class 형태에 이름이 다른 경우는 어떻게 할 수 있을 까요?

@Entity(name = "A")
public class TestA {
    @Id private Long id;
    private String data;
}

@Entity(name = "B")
public class TestA {
    @Id private Long id;
    private String data;
}

...

@Entity(name = "Z")
public class TestA {
    @Id private Long id;
    private String data;
}

 위와 같이 A~Z 까지 테이블이 모두 동일한데 한개의 class 로 관리하고 싶습니다. only read 로만 사용할 건데 방법이 없을까요?

답변 2

1

Study님의 프로필 이미지
Study
질문자

2021. 03. 29. 21:39

그렇군요...ㅠ 감사합니다.

1

김영한님의 프로필 이미지
김영한
지식공유자

2021. 03. 29. 20:38

안녕하세요. Study님

JPA에서는 엔티티를 동적으로 처리하지 않습니다. 따라서 모두 각각 생성하셔야 합니다.

감사합니다.

Study님의 프로필 이미지

작성한 질문수

질문하기