gpt4 book ai didi

grails - 在遗留数据库之上的 Grail 中建模多对多关系

转载 作者:行者123 更新时间:2023-12-02 11:37:47 26 4
gpt4 key购买 nike

我有一个基于 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']
}
}

关于grails - 在遗留数据库之上的 Grail 中建模多对多关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/824107/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com