如何在SQLite房间数据库中自动生成时间戳?



我在Android Studio中为RoomDatabase创建实体类来定义Table。我不知道如何在实体中自动生成时间戳。是否有任何可用的注释,例如 @PrimaryKey(自动生成=true(?

@Entity(tableName = "userTable")
public class DataEntity {
@PrimaryKey(autoGenerate = true)
private int id;
@NonNull
@ColumnInfo(name = "requirement")
private String requirement;
@NonNull
@ColumnInfo(name = "timestamp")
private String timestamp;
}

我希望这会有所帮助

@Entity(tableName = "userTable")
public class DataEntity {
@PrimaryKey(autoGenerate = true)
private int id;
@NonNull
@ColumnInfo(name = "requirement")
private String requirement;
@NonNull
@ColumnInfo(name = "timestamp")
private String timestamp = String.valueOf(TimeUnit.MILLISECONDS.toSeconds(System.currentTimeMillis()));
}

最新更新