Grails 为什么我会得到一个“a”;域类之间未定义所有者……”;错误?
我只是在学习Grails,我已经经历了很多重复的堆栈溢出问题,但是还没有找到解决这个问题的方法 我有三个域类:Grails 为什么我会得到一个“a”;域类之间未定义所有者……”;错误?,grails,gorm,Grails,Gorm,我只是在学习Grails,我已经经历了很多重复的堆栈溢出问题,但是还没有找到解决这个问题的方法 我有三个域类: class Album { String name Date releaseDate static belongsTo = Artist static hasMany = [tracks:Track, artists:Artist] static constraints = { name blank: false
class Album {
String name
Date releaseDate
static belongsTo = Artist
static hasMany = [tracks:Track, artists:Artist]
static constraints = {
name blank: false
releaseDate blank:false
tracks minSize:1
artists minSize:1
}
}
运行以下grails命令会生成错误:
生成所有相册
Error loading plugin manager: No owner defined between domain classes [class musicservice.Album] and [class musicservice.Artist] in a many-to-many relationship. Example: static belongsTo = musicservice.Artist (Use --stacktrace to see the full trace)
Error
t在GORM中映射多对多的方法是在每一侧定义一个
hasMany
,但一侧需要是“拥有”侧,因此您必须在“拥有”侧添加belongsTo
属性。由于艺人有很多专辑,而专辑也有很多艺人,Grails希望您为这个多对多定义拥有的一面
您可以阅读更多信息。我需要在Grails命令中使用完整的包名
grails生成所有音乐服务。Album
Album确实有一个belongsTo=Artist。但问题似乎是由于未使用完全限定的包名造成的。
Error loading plugin manager: No owner defined between domain classes [class musicservice.Album] and [class musicservice.Artist] in a many-to-many relationship. Example: static belongsTo = musicservice.Artist (Use --stacktrace to see the full trace)
Error
Error loading plugin manager: No owner defined between domain classes [class musicservice.Album] and [class musicservice.Artist] in a many-to-many relationship. Example: static belongsTo = musicservice.Artist (Use --stacktrace to see the full trace)
Error