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

안호민님의 프로필 이미지

작성한 질문수

스프링 데이터 JPA

entity 관련해서 질문드립니다.

작성

·

209

0

한프로젝트에 Member라는 하나의 entity를 한국,미국에서 같은 소스를 사용하고 환경만 다르게 해서 사용을 하고 있다고 할때, 

미국에서만 쓰여지는 특정컬럼을 추가한 경우 한국에서는 컬럼 사용여부와 상관없이 db에 신규 필드를 추가해줘야
정상적으로 사용할수 있는 상황이 생겨버리는데, 혹시 이럴경우에는 유연하게 대처할 수  있는 방법이 있을까요?

(상황에 맞게 @Trasient를 붙여준다던가...)

아에 소스를 분리하는게 맞을까요?.. 조언 부탁드려요 :)

답변 2

0

안호민님의 프로필 이미지
안호민
질문자

답변 감사합니다 :_)

0

백기선님의 프로필 이미지
백기선
지식공유자

@Transient를 동적으로 붙여주는 방법은 없고 맵핑은 정적인 정보입니다. 흠.. 상속을 사용하는 방법도 있긴 하지만 그냥 Member에 컬럼 추가하는게 더 간단할거 같네요.