在Grails中表示Money(值+货币)的最佳实践

bsr*_*bsr 10 grails currency

我对Java Currency类型以及如何在Grails中使用它并不熟悉.虽然,我还没有使用它,但我<g:currencySelect>在视图中看到了一个标签.那么,我如何在域类中表示它.

class Money {
BigDecimal value
Currency currency
....
}
Run Code Online (Sandbox Code Playgroud)

或者是否有一个更好的sol,它比较diff money对象,根据locale格式进行格式化(欧盟中的','表示分隔符等)

提前致谢.巴布.

ata*_*lor 0

您可能想看一下货币插件。它提供了一个 Money 类来保存不同货币的金额。它们可以嵌入到域类中,如下所示:

class CustomerTransaction {
    Date date = new Date()
    Money amount

    static embedded = ['money']
}
Run Code Online (Sandbox Code Playgroud)