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