Dans mon application Grails, j'utilise le plugin interrogeable pour la recherche/indexation. Je veux écrire une requête Compass/Lucene qui implique plusieurs classes de domaine. Dans cette requête lorsque je veux faire référence à l'identifiant d'une classe, je ne peux pas simplement utiliser 'id' car toutes les classes ont une propriété 'id'. À l'heure actuelle, je travaille autour de ce problème en ajoutant la propriété suivante à une classe FooGrails plugin interrogeable
public Long getFooId() {
return id
}
static transients = ['fooId']
Puis, quand je veux me référer à l'ID de Foo dans une requête que j'utilise « fooid ». Est-il possible de fournir un alias pour une propriété dans le mappage interrogeable plutôt que d'ajouter une propriété à la classe?
Transforme c'était juste car il y avait plusieurs applications Grails déployées en même instance Tomcat - vient d'augmenter PermSize et définir l'indice à bulkIndexOnStartup = « fourchette » et a travaillé tout de suite. – mikesalera