Room: @Ignore не работает

Есть класс для Room с вложенными классами.
Я получаю поле var imageUrl: String из запроса.
После делаю манипуляции с этой ссылкой и получаю эту картинка в байтах и записываю ее в поле var imageImg: ByteArray
Я не хочу сохранять это поле в Room (слишком много весит и БД не позволяет это сохранить выдавая ошибку Row too big to fit into CursorWindow)
Поэтому я хочу проигнорировать это поле при сохранении в БД.
Вешаю @Ignore - все ровно пытается сохранить и вылетает ошибка.
Меняю на @Transient - все работает хорошо.
Но поискав в инете инфу, я увидел, что лучше использовать @Ignore, а он не игнорирует.
В чем может быть проблема?

import androidx.room.Ignore
import com.google.gson.annotations.SerializedName


data class MetadataXX(
    @SerializedName("bgImageUrl")
    var bgImageUrl: String,
    @SerializedName("imageUrl")
    var imageUrl: String,
    @Ignore
    var imageImg: ByteArray,
    @SerializedName("isActive")
    var isActive: Boolean,
    @SerializedName("name")
    var name: String,
    @SerializedName("tallImageUrl")
    var tallImageUrl: String
)

Ответы (0 шт):