DB에서 고유 한 제한을 정의하려고합니다. 의 간단한 도메인 클래스를Grails - 예외가 발생했을 때 고유 한 제약 조건 설정
class Tag {
String name
static mapping = {
sort name: "asc"
}
static constraints = {
name(blank: false, nullable: false, unique: true)
}
}
보자 다음 컨트롤러
def test() {
def tag = new Tag(name: 'test');
tag.save(flush:true);
print tag.id
tag = new Tag(name: 'test');
tag.save(flush:true);
print tag.id
render "it works"
}
에 출력 내 질문은
1
null
입니다, 내가 어떻게 두 번째 작업을 저장 한 후 예외를 얻을 수 있습니다 - 그것은 중요하다 두 번째 태그가 지속되지 않음을 알기 때문에 두 번째 태그에 대한 모든 작업에 의미가 없습니다.
, 감사합니다 당신에게
감사
Motilal을하는 데 도움이 – mrok