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.