Primitive Typen sind standardmäßig nicht null. Machen Sie den Preis verdoppeln und dies wird das Problem lösen, da es dann nullable sein wird. Darüber hinaus können Sie einen benutzerdefinierten Getter hinzufügen, um zu vermeiden, dass der Preis ein Nullobjekt ist.
public double getPrice(){
if(this.price == null) return 0.0;
return this.price;
}
@Ingore weist Room an, das Feld vollständig zu ignorieren, was aufgrund Ihrer Antwort nicht gewünscht ist.