2017-01-20 23 views
-2

我正在Realm數據庫中工作。我知道如何使用id作爲主鍵。但我想知道如何使用日期作爲主鍵,這樣如果我搜索任何日期,它應該在屏幕上查看。任何人都可以幫助我嗎?如何將日期用作Realm數據庫中的主鍵?

+0

...用相同在UI – Selvin

+1

顯示我dint得到您的答案。你能告訴我清楚嗎 –

+0

他說,你的領域不**必須是主鍵才能從中進行查詢。只需添加'@索引'。 – EpicPandaForce

回答

0

使用日期作爲主鍵通常不是一個好主意。正如你可以面對的情況,你需要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()); 
相關問題