Realm って auto increment は、まだ実装されてないだね。。。

スマホアプリの開発案件で、Realm を使う事になったのですが、
auto increment の機能は、まだ実装されていないとの事。

公式に下記が乗ってました。

```java
public class Person extends RealmObject {
    @PrimaryKey
    private String id = UUID.randomUUID().toString();
    private Date createdAt = new Date();
    private String name;
}  


DBの設計書をみたら、
PrimaryKey の 型が Stringとなってたので、おいこれ間違ってね?
と突っ込んだら、Realmはまだ、対応してないから、
ユニークな値を生成してStringとしてやるのが普通らしい。

web のDB設計なら、int とかの整数値型にして、auto increment 属性つければOK
ってのが当たり前と思ってたんですけどね・・・。

もっと勉強せねば!

コメント

このブログの人気の投稿

【iOS】Swiftでtransformから角度、ラジアン、ディグリー、スケールを求める

【android】 Webviewのコントローラー(ピンチイン・ピンチアウトのボタン)を消す

【android】PdfDocumentとPdfRenderer を利用しPDFの作成と表示 (java)