Tôi đang làm việc với cơ sở dữ liệu cũ và có liên kết nhiều người với bảng tham gia mà tôi đã giải quyết ở mức độ lớn khi ánh xạ đang hoạt động tốt . Nhưng có một cột bổ sung và trong trường hợp Sách, mô hình tác giả cho phép nói rằng nm_author_books chứa một trường được gọi là 'tiền bản quyền'. Câu hỏi là làm cách nào để truy cập trường này từ bất kỳ hướng nào?GORM lập bản đồ nhiều người và có thể kết nối với một trường bổ sung
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'] }
}
Nếu bảng nm_author_book có [nm_book_id, nm_author_id, royalty] cách nào để truy cập vào tiền bản quyền?
Cảm ơn - điều đó có thể hiệu quả! – rks
Hy vọng nó sẽ giúp nó không chính xác như nhau nhưng nó ít nhất sẽ cung cấp cho bạn hầu hết các chức năng tương tự. –