我在LAMP上构建了一个简单的票证记录应用程序.
我正在玩Grails.我想构建一个使用现有MySql数据库的演示应用程序,而不会过多地更改数据库.
数据库中存在多对多关系:'client'表通过'cliet_contact'表映射到'user'表(即不是标准的'client_user'约定).
我将如何使用grail 1.1将其转换为grails域类?
任何帮助,将不胜感激.
谢谢!
您可以在映射中使用joinTable关键字来指定表名.这是该页面的示例:
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']
}
}
Run Code Online (Sandbox Code Playgroud)