注解
Room 框架中的重要注解 :
@Entity 注解 : 用于修饰 JavaBean 实体类 , 对应数据库中的一张表结构 ;
@Dao 注解 : 用于修饰 数据库访问对象 类 , 其中定义了...修饰的类 , 该类必须继承 RoomDatabase 抽象类 ;
在该注解中 , 需要定义 数据库 相关的 实体类 列表 ;
数据库持有者 包含 没有参数的抽象方法 , 该方法返回 Dao 对象 ;..., Entity 实体类 , 三者之间的关系如下 :
首先 , 在 Android 应用中 , 通过 Room 框架的 Database 拿到 数据库持有者 对象 ;
然后 , 通过 数据库持有者 Database...拿到 Dao ( Data Access Objects ) 数据库访问对象 ;
最后 , 通过 Dao ( Data Access Objects ) 数据库访问对象 访问 数据库中每个表对应的 Entity...Entity 注解:用于标记实体类,指定实体类对应的数据库表的名称和字段信息等。
Dao 数据库访问对象:用于定义访问数据库的方法,例如查询、插入和删除等操作。