-2
我正在Realm數據庫中工作。我知道如何使用id作爲主鍵。但我想知道如何使用日期作爲主鍵,這樣如果我搜索任何日期,它應該在屏幕上查看。任何人都可以幫助我嗎?如何將日期用作Realm數據庫中的主鍵?
我正在Realm數據庫中工作。我知道如何使用id作爲主鍵。但我想知道如何使用日期作爲主鍵,這樣如果我搜索任何日期,它應該在屏幕上查看。任何人都可以幫助我嗎?如何將日期用作Realm數據庫中的主鍵?
使用日期作爲主鍵通常不是一個好主意。正如你可以面對的情況,你需要2個對象有相同的日期,但主鍵不能爲2個對象相同。
任何方式製作日期作爲主鍵很簡單:
public class SomeModel extends RealmObject {
@PrimaryKey
private long date;
...
public long getDate(){return date;}
public void setDate(long date) {this.date = date;}
}
例子,如何創建對象:從當你不能在其上不pk的列搜索
SomeModel rv = realm.createObject(SomeModel.class, new Date().getTime());
...用相同在UI – Selvin
顯示我dint得到您的答案。你能告訴我清楚嗎 –
他說,你的領域不**必須是主鍵才能從中進行查詢。只需添加'@索引'。 – EpicPandaForce