Исключение нужно писать для товара с id=? в классе Product в методе getPrice.В этом методе определяется количество знаков после запятой у цены.