【发布时间】:2011-10-26 14:51:45
【问题描述】:
所以我有 2 个具有多对多关联的类。生成数据库后,我得到 2 个连接表:user_link_sections 和 link_section_users。我期望的第一个,但不确定为什么会生成第二个连接表。 Grails 也只使用第一个。我是 groovy/grails 的菜鸟,但尝试按照文档进行正确设置。任何帮助表示赞赏!
这是我的域类声明...
class User {
transient springSecurityService
// Custom Attributes
String firstName
String lastName
String email
String company
String phone
Date dateCreated
Date lastUpdated
static hasMany = [linkSections: LinkSection]
String username
String password
boolean enabled
boolean accountExpired
boolean accountLocked
boolean passwordExpired
}
和
class LinkSection {
String name
String description
Date dateCreated
Date lastUpdated
List links = new ArrayList()
static belongsTo = User
static hasMany = [links: Link, users: User]
static constraints = {
name blank: false
description(maxSize: 10000)
}
static mapping = {
links cascade: "all,delete-orphan"
}
}
【问题讨论】:
标签: grails groovy grails-orm