Как аннотировать столбец как NOT NULL, используя библиотеку Android Room PersistenceAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как аннотировать столбец как NOT NULL, используя библиотеку Android Room Persistence

Сообщение Anonymous »

Мой класс данных выглядит так

Код: Выделить всё

@Entity(tableName = "items")
data class Item(
@ColumnInfo(name = "name") var name: String = "",
@ColumnInfo(name = "room") var room: String = "",
@ColumnInfo(name = "quantity") var quantity: String = "",
@ColumnInfo(name = "description") var description: String = "",
@PrimaryKey(autoGenerate = true)
@ColumnInfo(name = "id") var id: Long = 0
)
Room использует SQLite, и SQLite поддерживает столбцы NOT NULL в своей базе данных. Я пробовал аннотировать столбцы с помощью @NonNull, но это не дало никакого эффекта.

Есть ли способ сделать столбцы в базе данных помещений не обнуляемыми?

Подробнее здесь: https://stackoverflow.com/questions/444 ... ce-library
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»