Best practice zu repräsentieren Geld (Wert + Währung) in Grails
Ich bin nicht sehr vertraut mit Java Währung geben, und wie es verwendet wird, in Grails. Obwohl, ich bin noch zu verwenden es, ich sah einen tag <g:currencySelect>
zu verwenden, in den Blick. Also, wie kann ich stellen es in der domain-Klasse.
class Money {
BigDecimal value
Currency currency
....
}
oder gibt es eine bessere sol, vergleicht diff Geld Objekte, format, gemäß der locale ( ',' in der EU für Trennzeichen etc.)
vielen Dank im Voraus.
Babu.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Möchten Sie vielleicht einen Blick auf die Währungen plugin. Es bietet eine Geld-Klasse für das halten von monetären Beträgen in unterschiedlichen Währungen. Sie können eingebettet werden in domain-Klassen wie folgt:
Sollten Sie verwenden, BigDecimal. Groovy-und Grails-hat ausgezeichnete native Unterstützung für ihn, wie ein Datentyp auf GORM domain-Klassen sowie. Für die Argumentation hinter es zu benutzen, finden Sie hier
Was ist der beste Datentyp für Geld in der java app?
Verwenden Sie die JScience-Bibliothek. Es ist nur eine Schande, es nicht in ein Maven-repo noch, und nicht eine Groovy-wrapper, um es Groovier (TM).
Wenn Sie möchten, auch live-exchage raten-updates dann folgenden plugin könnte helfen https://grails.org/ExchangeRates+Plugin alle Preise sind gezogen aus Yahoo Finanzen.
da die original-Antwort scheint zu sein, veraltet, möchten Sie vielleicht werfen Sie einen Blick auf die Geld-plugin, frisch und aktuell gepflegt.