sql >> Databáze >  >> RDS >> SQLite

room error:Sloupce vrácené dotazem nemají pole název_pole

Primitivní typy nejsou ve výchozím nastavení null. Nastavte cenu na dvojnásobek a tím se problém vyřeší, protože pak bude možné jej zrušit. Navíc můžete přidat vlastní getter, abyste se vyhnuli tomu, že cena bude nulový objekt.

public double getPrice(){
    if(this.price == null) return 0.0;
    return this.price;
}

@Ingore řekne Room, aby pole úplně ignoroval, což na základě vaší odpovědi není to, co chcete.




  1. Jak odeslat e-mail ze serveru SQL?

  2. ZACHOVÁNÍ LOB

  3. Webinář:Sledování průběhu dotazů na serveru SQL

  4. Jak přidat sloupec, pokud neexistuje na PostgreSQL?