La réponse simple est que vous NE POUVEZ PAS
Room ne prend en charge que 5 types de données qui sont TEXT
, INTEGER
, BLOB
, REAL
et UNDEFINED
.
Ainsi, les types de données java de Boolean
, Integer
, Long
seront tous convertis en INTEGER
en SQL .
Ce que vous pouvez faire est de convertir votre LONG
type de données à INTEGER
en SQL au lieu de convertir INTEGER
type de données à LONG
dans Salle afin que Room prenne en charge LONG
, que Room ne prend pas en charge.