Hi,
I have four domain classes in my application.
class Event {
static
hasMany = [ broadcasts: Broadcast ]
Integer
siEventId
static
constraints = {
broadcasts(nullable:
true)
}
}
class Service {
static
hasMany = [ broadcasts: Broadcast ]
Integer
siServiceId
static
constraints = {
siServiceId(unique:
true)
broadcasts(nullable:
true)
}
}
class Serie {
static
hasMany = [ broadcasts: Broadcast ]
Integer
groupId
static
constraints = {
groupId(unique:
true)
}
}
class Broadcast {
static
belongsTo = [ service: Service,
event: Event,
serie: Serie ]
static
constraints = {
serie(
nullable :
true )
}
}
1.
Is it possible to have more than one
belongsTo in one domain class???
2.
Is it also possible to use QBE this way?
def broadcastInstance = Broadcast.find(service:
new Service(siServiceId: serviceId), event: new Event(siEventId: eventId))
because I got an error message of this type
No signature of method: eu.sytel.Broadcast.find() is applicable for argument types: (java.util.LinkedHashMap)
values: [[service:eu.sytel.Service : null, event:eu.sytel.Event : null]]
Possible solutions: find(java.lang.String), find(java.lang.Object), find(groovy.lang.Closure), find(java.lang.String, java.util.Map),
find(java.lang.String, java.util.Collection), find(java.lang.String, [Ljava.lang.Object;)
Thanks
![]()
Maurizio Bellemo
Consultant
E-mail:
m.bellemo@reply.eu
Mobile:
004915257907704
Desk: 00492113399026
Fax: 004921133990599
Sytel Reply GmbH
Hansaallee 201, D-40549 Duesseldorf
Geschaeftsfuehrer: Giovanni Ambrogio, Daniele Angelucci
Amtsgericht Duesseldorf, HRB 60665