[JPA] 동적으로 schema, catalog 사용


[JPA] 동적으로 schema, catalog 사용

JPA에서 DB 스키마가 동적으로 변경되어야 할 때 @Table(schema=스키마명) 을 사용합니다. 그런데 만약 상황에 따라 자유롭게 schema 이름을 변경해야 한다면 어떻게 해야 할까요? 아래와 같은 Entity가 있다고 가정해봅시다. - GLOBAL 스키마에 TB_USER 테이블 import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import lombok.Getter; import lombok.Setter; @Setter @Getter @Entity @Table(catalog="global") public class TbUser { @Id private String userId; @Column private String userNameKr; @Column pri...


#catalog #jpa #mssql #PhysicalNamingStrategy #schema #NamingStrategy

원문링크 : [JPA] 동적으로 schema, catalog 사용