У меня проблема с сеттером в Grails. У меня есть два свойства beforeTax и afterTax. Я хочу хранить только одно свойство в БД beforeTax. В пользовательском интерфейсе я хочу, чтобы пользователь вводил до или после налогообложения. Поэтому я сделал afterTax временным свойством, подобным этому:
double getAfterTax(){
return beforeTax * tax
}
void setAfterTax(double value){
beforeTax = value / tax
}
Когда я сейчас ввожу значение после налога и хочу сохранить объект, проверка не проходит (до того, как налог не может быть пустым значением)
Что я делаю не так?