目录
  1. 1. 注解
    1. 1.1. @ColumnInfo
    2. 1.2. @Dao
    3. 1.3. @Database
    4. 1.4. @Delete
    5. 1.5. @Embedded
    6. 1.6. @Entity
    7. 1.7. @ForeignKey
    8. 1.8. @IgnoreDu
    9. 1.9. @Index
    10. 1.10. @Insert
    11. 1.11. @OnConflictStrategy
    12. 1.12. @PrimaryKey
    13. 1.13. @Query
    14. 1.14. @RawQuery
    15. 1.15. @Relation
    16. 1.16. @RoomMasterTable
    17. 1.17. @RoomWarnings
    18. 1.18. @SkipQueryVerification
    19. 1.19. @Transaction
    20. 1.20. @TypeConverter
    21. 1.21. @TypeConverters
    22. 1.22. @Update
重拾Android-JetPack全家桶(五)之Room数据持久化库

Room 是 Google 为了简化旧式的 SQLite 操作专门提供的

特点:

  • 拥有SQLite的所有操作功能

  • 使用简单(类似于Retrofit库),通过注解的方式实现相关功能。编译时自动生成实现类 Impl。

  • LiveData、LifeCycle、Paging 天然融合,无缝支持。

注解

@ColumnInfo

@Dao

@Database

@Delete

@Embedded

@Entity

@ForeignKey

@IgnoreDu

@Index

@Insert

@OnConflictStrategy

@PrimaryKey

@Query

@RawQuery

@Relation

@RoomMasterTable

@RoomWarnings

@SkipQueryVerification

@Transaction

@TypeConverter

@TypeConverters

@Update

打赏
  • 微信
  • 支付宝

评论