AndroidRoom在实体中使用通用字段
创始人
2024-10-09 21:01:54
0

在一些情况下,我们可能需要为所有实体包含一些通用字段,如创建时间和最后修改时间等。这时,我们可以使用泛型来将这些字段添加到所有实体中。

首先,我们需要创建一个通用的基础实体类,它包含我们需要的通用字段:

@Entity
open class BaseEntity (
    @ColumnInfo(name = "created_at")
    var createdAt: Long,
    @ColumnInfo(name = "updated_at")
    var updatedAt: Long
) {
    @PrimaryKey(autoGenerate = true)
    var id: Long = 0
}

上述代码给出了一个包含创建时间和最后修改时间、具有自动生成ID的基础实体类。

然后,我们可以将这个基础实体类扩展到其他实体中:

@Entity
data class Note(
    var title: String,
    var content: String
) : BaseEntity(System.currentTimeMillis(), System.currentTimeMillis())

上述代码展示了一个名为“Note”的实体,它包含一个标题和正文,然后继承并附加通用字段。

这样就可以避免每个实体都要重复添加这些通用字段了。

相关内容

热门资讯

aapoker透视辅助!德州a... aapoker透视辅助!德州ai辅助工具(透视)从来存在有挂(详细辅助教你攻略)1、构建自己的微扑克...
aapoker挂!aa扑克平台... aapoker挂!aa扑克平台的机制(透视)素来真的有挂(详细辅助爆料教程)1、不需要AI权限,帮助...
wepoke模拟器!wepok... wepoke模拟器!wepoke德州扑克(透视)素来有挂(详细辅助辅助教程),您好,wepoke模拟...
德扑之星作弊!wepoker真... 德扑之星作弊!wepoker真的有挂吗(透视)先前存在有挂(详细辅助技巧教程);致您一封信;亲爱德扑...
aapoker透视辅助!wep... aapoker透视辅助!wepower辅助软件(透视)先前是有挂(详细辅助透明挂教程)1、aapok...
aapoker俱乐部!德扑线上... aapoker俱乐部!德扑线上有机器人吗(透视)确实真的有挂(详细辅助德州教程)是一款可以让一直输的...
wepokeai机器人!wep... wepokeai机器人!wepoke挂透视(透视)其实存在有挂(详细辅助透牌教程)1、不需要AI权限...
wepokeai代打!wpk发... wepokeai代打!wpk发牌机制(透视)其实有挂(详细辅助必胜教程);小薇(透视辅助)致您一封信...
德扑ai智能机器人!线上德州a... 德扑ai智能机器人!线上德州ai机器人(透视)原来真的有挂(详细辅助教你教程)1、金币登录送、破产送...
wpk透视辅助!好运大菠萝有没... wpk透视辅助!好运大菠萝有没有挂的(透视)确实是有挂(详细辅助wpk教程);wpk透视辅助!好运大...