tezvyn:

How do you define a Room table for a Kotlin data class?

Source: developer.android.combeginner

Tests your grasp of the minimum Room entity contract. A strong answer cites Entity and PrimaryKey, notes Kotlin defaults work out of the box, and mentions ColumnInfo for renaming.

Tests your understanding of the essential Room entity contract for Kotlin. A strong answer walks through three things: first, annotate the data class with Entity to declare a table; second, mark at least one property with PrimaryKey because Room requires it; third, note that Room infers columns from Kotlin properties automatically, so ColumnInfo is only needed for custom names. Red flag: insisting every property needs an annotation, confusing Entity with Database or DAO, or omitting the primary key.

Read the original → developer.android.com

Get five bites like this every day.

Tezvyn delivers a daily feed of 60-second tech bites with quizzes to lock in what you learn.

How do you define a Room table for a Kotlin data class? · Tezvyn