2012-06-08 2 views
0

"5.2.1.3 대다수"섹션에서 주어진 예제를 사용하여 Grails 1.3.7에서 다 대다 관계를 만들려고합니다. 다음은 도메인은 다음과 같습니다다 대다 관계의 한 쪽 삭제하기

class Author { 

String name 

static mapping = { 
    table 'authorx' 
} 

static hasMany = { 
    books: Book 
} 
} 

class Book { 

String name 

static mapping = { 
    table 'bookx' 
} 

static hasMany = { 
    authors: Author 
} 

static belongsTo = [Author] 
} 

은 다음 줄이 이러한 도메인 중 하나에 작동하지 않습니다 또한

author.books 
book.authors 

의에 만들어지지 않습니다 접합 테이블 있어야하는데 테이블 authorx_bookx 데이터 베이스.

+0

도메인 클래스를 붙여 넣으면 도메인 이름을 쉽게 이해할 수 있습니다. 난 그냥 Grails의 설명서에 주어진 예로 전환 –

+0

: 이 meeting.participants.each {it.removeFromMetting (회의)} meeting.participants.clear() meeting.save (참 플러시)를보십시오. 희망적으로 그것은 분명하다. –

답변

0

도메인 중 하나에서 [및] 대신 {및}을 사용하는 것이 문제였습니다.

관련 문제