[JPA] Kotlin @Column(unique) vs @Table(uniqueConstraints)

eunji·2023년 9월 18일

JPA

목록 보기
1/1

JPA UNIQUE 설정 방법 with kotlin

Single-Column Constraints

한 개의 컬럼에 unique 설정

@Column(nullable = false, unique = true) var loginId: String

Multiple-Column Constraints

두 개 이상의 컬럼을 묶어 unique 설정

@Table(uniqueConstraints = [UniqueConstraint(name = "constraintName", columnNames = ["loginId", "email"])])
class User(
	@Column()
    val loginId: String,
    
    @Column()
    val email: String,
)
profile
tech blog

0개의 댓글