sql >> Database teknologi >  >> RDS >> SQLite

rumfejl:De kolonner, der returneres af forespørgslen, har ikke felterne feltnavn

Primitive typer er som standard ikke null. Gør prisen dobbelt og dette vil løse problemet, da det vil være nullbart derefter. Desuden kan du tilføje en brugerdefineret getter for at undgå at have pris som et nul-objekt.

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

@Ingore beder Room om at ignorere feltet helt, hvilket ikke er det, du ønsker, baseret på dit svar.




  1. Lær, hvordan du bruger CASE-sætning i SQL

  2. Sådan fungerer UTC_TIMESTAMP() i MariaDB

  3. Formater SQLite-forespørgselsresultater som kolonner med kolonneoverskrifter

  4. Oracle SQL - REGEXP_LIKE indeholder andre tegn end a-z eller A-Z