So che è possibile impostare vincoli predefiniti tramite la proprietà grails.gorm.default.constraints config nome alla:Impostazione della lunghezza massima predefinita per Grails String GORM?
grails.gorm.default.constraints = {
'*'(nullable:true)
}
, ma c'è un modo per impostare per tipo? Voglio impostare come predefinite tutte le stringhe su maxSize: 2000 (principalmente per forzare il mapping predefinito di db a non essere varchar (255))
Questa è davvero una buona idea - I non avevo pensato a quell'intero approccio. Ho appena pensato che l'associazione automatica di un tipo di dati illimitato (ad es. Stringa) a un tipo limitato molto breve (varchar (255)) sia una fonte di problemi. Diamine - dato che praticamente tutti i database moderni ora sono molto più intelligenti (usa solo ciò che è necessario) - Sono sorpreso che i varchar abbiano dei limiti - perché non fare un limite superiore di un valore molto alto (ad es. 8k, 32k, ecc.), e usare i limiti se necessario per limitarlo artificialmente ... ma sono solo i miei pensieri serpeggianti ... –