I\'m not much familiar to Java Currency type, and how it being used in Grails. Though, I\'m yet to use it, I saw a tag to use in the views.
You should use BigDecimal. Groovy and Grails has excellent native support for it as a datatype on GORM domain classes as well. For reasoning behind using it, see here
What is the best data type to use for money in java app?