J'essaie de créer une contrainte personnalisée. J'ai mis la logique dans un service: class RegExpManagerService {
boolean transactional = false
def messageSource
def lookupRegexp(regE
Mes message.properties contient cette fonction par défaut: typeMismatch.java.lang.Double = propriété {0} doit être un nombre valide Placeholder {0} remplacé par le nom d'attribut. Je veux utiliser l'é
J'appelle un service qui crée un enregistrement parent et un enregistrement enfant. Si une erreur survient, le service lance une exception RuntimeException. Le RuntimeExceptionis est intercepté par le