簡體   English   中英

Kotlin:如何使用 Kotlin Room 生成唯一 id

[英]Kotlin : How to use Kotlin Room to generate a unique id

在我的應用程序中,除了用戶的主鍵外,我仍然需要生成一個唯一的 ID(12 -15 個字符)以向公眾展示。

我是Room的新手,你能看看我的代碼嗎?

非常感謝您!

@Entity
data class UserInfo(
    @PrimaryKey(autoGenerate = true)
    val userId:Int = 0,
    val image: String,
    val imageSource : String,//Local or Online
    val username : String,
    val gender :String,
    val userPublicId:String, //this is the id that need to generate 12-15 
    val birthday : String,
    val userIntro :String,
   
)

正如@Tenfour04 提到的,您可以使用一些方法來生成隨機字符串。 我認為org.apache.commons.lang3.RandomStringUtils是一個不錯的選擇。 例如查看以下方法: randomAsciirandomAlphabeticrandomAlphanumeric

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM