2014-06-24 1 views
1

나는 백 엔드에서 mongodb와 함께 grails 응용 프로그램을 사용하고 있습니다. 같은계단식 : '모두 삭제 고아'는 어떻게 작동합니까?

class User { 
    String login 
    String password 
    static hasMany = [ 
     addWebsites: Website 
    ] 
    static mapping = { addWebsites cascade:'all-delete-orphan' } 
} 

및 다른 도메인 클래스 : 나는 두 개의 도메인 클래스가 나는 MongoDB를 직접 사용자를 삭제하고 realted 웹 사이트가도 삭제 될 것으로 예상 시도

class Website{ 
    String website 
    User user 
    static belongsTo = [user: User] 
    static constraints = { 
     website(url:true, unique: ['user']) 
    } 
} 

을하지만하지 않았다 . 나는 mongodb 데이터베이스에서 직접 사용자를 지우는 지 궁금 해서요, 관련 웹 사이트를 삭제해야합니까 아니면이 계단식 삭제가 grails 앱을 통해 사용자를 삭제할 때만 작동해야합니까?

+1

도메인 클래스를 통해 Grails에서만 작동합니다. –

+0

그래서 나는 생각했다. 감사. –

답변

1

계단식은 도메인 클래스를 통해 Grails와 GORM에서만 작동합니다. 데이터베이스 레벨 트리거 또는 제약 조건을 구현하지 않습니다.

+0

정보를 제공해 주셔서 감사합니다. –

+0

걱정할 필요가 없습니다. 도와 줘서 기뻐요! –