La respuesta simple es que NO PUEDE
Room solo admite 5 tipos de datos que son TEXT
, INTEGER
, BLOB
, REAL
y UNDEFINED
.
Entonces, tipos de datos java de Boolean
, Integer
, Long
se convertirá todo a INTEGER
en SQL .
Lo que puedes hacer es convertir tu LONG
tipo de datos a INTEGER
en SQL en lugar de convertir INTEGER
tipo de datos a LONG
en Habitación para hacer que Room sea compatible con LONG
, que Room no admite.