Sto lavorando con database legacy e ho un'associazione many-to-many con un join-table che ho risolto in larga misura mentre i mapping funzionano bene . Ma c'è una colonna aggiuntiva e, nel caso di Book, il modello Author lascia intendere che i nm_author_books contengono un campo chiamato "royalty". La domanda è: come posso accedere a questo campo da qualsiasi direzione?GORM molti-a-molti mapping e jointable con un campo aggiuntivo
class Book {
String title
static belongsTo = Author
static hasMany = [authors: Author]
static mapping = { authors joinTable: [name: "mm_author_books", key: 'mm_book_id' ] }
}
class Author {
String name
static hasMany = [books: Book]
static mapping = { books joinTable: [name: "mm_author_books", key: 'mm_author_id'] }
}
Se la tabella nm_author_book ha [nm_book_id, nm_author_id, regalità] qual è il modo per accedere alla regalità?
Grazie - potrebbe funzionare! – rks
Spero che non sia esattamente lo stesso, ma almeno dovrebbe darti la maggior parte delle stesse funzionalità. –