Примитивните типове по подразбиране не са нулеви. Направете цената Двойна и това ще реши проблема, тъй като тогава ще бъде нулев. Освен това можете да добавите персонализиран метод за получаване, за да избегнете цената като нулев обект.
public double getPrice(){
if(this.price == null) return 0.0;
return this.price;
}
@Ингоре казва на Room да игнорира изцяло полето, което не е това, което искате, въз основа на вашия отговор.