Ich verwende BigDecimal in Domänen als Typ. Wenn ich das generierte Schema in der Datenbank (mySql) überprüfe, ist der Spaltentyp dezimal (19,2). Ich kann es ändern, indem Einschränkungen in der Domain-Klasse (as decribed in Grails documentation) wie:So ändern Sie die Genauigkeit von BigDecimal in Grails
static constraints = {
salary (scale: 3, maxSize:32)
}
Meine Frage ist: Wie kann die Skala und maxSize für alle Felder des Typs BigDecimal in meiner Anwendung definieren?
Ich habe bereits versucht, es in der config.groovy so, dass
grails.gorm.default.constraints = {
'*'(scale:10, size:32, class:BigDecimal)
}
oder dergleichen zu definieren:
grails.gorm.default.mapping = {
'*'(scale:10, size:32, class:BigDecimal)
}
Leider funktioniert es nicht.
Grails vesion ist 2.2.2.
Die Herausforderung besteht darin, für alle Eigenschaften des Typs BigDecimal zu definieren. (ALL = in der gesamten Anwendung) – Waldemar