Vra

Aanvaar dat ek 'n Person en a Status. As Status is so:

class Status {
    String text
    Person author
}

Ek sou so iets gedoen het om die boodskappe -lys van die huidige gebruiker te kry:

def messages = Status.withCriteria {
    author { 
        eq 'username', currentPerson.username
    }
}

Maar as my verhouding in Status Is dit so, hoe kan ek dit doen?

static belongsTo = [Person]

Dankie vir jou hulp.

Was dit nuttig?

Oplossing

Ek is geneig om die kaartnotasie vir behoort te gebruik, so ek sou dit so doen:

class Status {
   String text
   static belongsTo = [author: Person]
}

Dan is u navraag maklik:

def messages = Status.findAllByAuthor(currentPerson)

As u tweerigting bygevoeg het in persoon met Hasmany:

class Person {

   static hasMany = [messages: Status]
}

U kan dit ook doen:

def messages = currentPerson.messages
Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top