원본 본문으로 이동하기

JPA 컬럼 두개이상 UNIQUE 설정하기

쿠우 - JPA에서 Entity 클래스에서 Unique 설정하려면 @Column(name="column" , unique=true) int column; 하면 해결이 되지만 이 방법으로는 두개 이상의 컬럼을 unique 걸 수가 없다. 따라서 @Table에 uniqueConstraints를 걸어주면 해결됨 @Entity @Table( name="entities", uniqueConstraints={ @UniqueConstraint( columnNames={"column1","column2"} ) } ) @Data public class Entity1 { @Column(name="column1") int column1; @Column(name="column2") int column2; } - 스프링 자바