プリミティブ型はデフォルトではnullではありません。価格を2倍にする その場合はnull可能になるため、これで問題が解決します。さらに、カスタムゲッターを追加して、価格がnullオブジェクトになるのを防ぐことができます。
public double getPrice(){
if(this.price == null) return 0.0;
return this.price;
}
@Ingore 回答に基づいて、フィールドを完全に無視するようにRoomに指示します。これは、希望するものではありません。