[JPA] MSSQL에서 dbo 자동으로 넣기


[JPA] MSSQL에서 dbo 자동으로 넣기

JPA에서 DB 스키마가 동적으로 변경되어야 할 때 @Table(catalog=스키마명) 을 사용합니다. [중요!] catalog에 스키마명을 사용해야 합니다. 그런데 catalog만 사용할 경우 MSSQL에서 dbo가 없어서 문제가 발생합니다. 이 경우 아래와 같이 Entity를 사용하면 모든 DB에 적용 가능합니다. @Setter @Getter @Entity @Table(schema="dbo", catalog = "global") public class TbUser { @Id private String userId; @Column private String userName; } 이와 같이 하면, MSSQL의 경우 자동으로 dbo를 추가해주고, MSSQL이 아닌 경우 dbo가 들어가지 않습니다....

[JPA] MSSQL에서 dbo 자동으로 넣기에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [JPA] MSSQL에서 dbo 자동으로 넣기