2
私はJavaバックエンドサーバでuuidを使用しています。だから私は部屋のアンドロイドでそのエンティティを使用して、エンティティが正しく同期されていることを確認する必要があります。 私はIs it possible to apply primary key on the text fields in android databaseとtext as primarykey in androidを認識しています。このようなものを作成したいAndroidのPrimaryKeyとしてStringを使用することはできますか
@Entity(tableName = CrewColumns.TABLE_NAME)
@TypeConverters(BigDecimalConverter::class)
@JsonIgnoreProperties(ignoreUnknown = true)
class Crew() {
constructor (uuid: String) : this() {
this.uuid = uuid;
}
/**
* The unique ID of the item.
*/
@PrimaryKey
@ColumnInfo(name = CrewColumns.UUID)
var uuid: String = ""
@ColumnInfo(name = CrewColumns.NAME)
var name: String = ""
}
ルーム(DAOなど)に問題がありますか?ありがとうございました。
あなたは確かに主キーとして文字列を使用することができます。試したときにどんな問題が発生しましたか? – CommonsWare
@CommonsWare現在のところありません。 – ThomasEdwin