sql >> Database >  >> RDS >> SQLite

room error:de kolommen die door de query worden geretourneerd, hebben niet de velden fieldname

Primitieve typen zijn standaard niet null. Maak de prijs Dubbel en dit zal het probleem oplossen, omdat het dan nullable is. Bovendien kunt u een aangepaste getter toevoegen om te voorkomen dat de prijs als een null-object wordt weergegeven.

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

@Ingore vertelt Room om het veld helemaal te negeren, wat niet is wat je wilt, op basis van je antwoord.




  1. MySQL te lang varchar truncatie/foutinstelling

  2. SQL-rijen naar kolommen

  3. Percona Live Dublin - Evenementoverzicht en onze sessies

  4. Lees en importeer XLSX-bestand (Excel) in Oracle