2010-04-14 105 views
10

我對Java貨幣類型並不熟悉,以及它在Grails中的使用方式。雖然,我還沒有使用它,但我在視圖中看到了一個標記<g:currencySelect>。那麼,我該如何在域類中表示它。在Grails中代表貨幣(價值+貨幣)的最佳實踐

class Money { 
BigDecimal value 
Currency currency 
.... 
} 

或是否有更好的溶膠,其比較DIFF錢目的,格式根據(歐盟「」爲分離器等)的區域設置

預先感謝。 Babu。

回答

0

你可能想看看Currencies plugin。它提供了一個Money類,用於持有不同貨幣的金額。它們可以像這樣嵌入到域類中:

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

    static embedded = ['money'] 
} 
+0

看起來很有意思。使用Money的域類將如何查看以及底層的列類型是什麼? – armandino 2010-04-14 23:43:58

+0

感謝您的意見..貨幣插件給了我如何實現自己的想法.. – bsr 2010-04-15 14:01:45

+1

不要使用貨幣插件。它已經死了,壞掉了。 – 2011-04-04 09:30:49

0

使用JScience庫。這僅僅是一種恥辱,它現在還不在Maven repo中,並且沒有Groovy封裝來使其成爲Groovier(TM)。

0

因爲原來的答案看起來已經過時了,所以您可能想看看money-plugin這是新鮮的,目前維護。