![](/img/trans.png)
[英]android, using Room with kotlin, how to add unique constrain on a field
[英]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
是一個不錯的選擇。 例如查看以下方法: randomAscii
、 randomAlphabetic
、 randomAlphanumeric
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.