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でCGAffineTransformから角度・ラジアン・度数・スケールを計算する方法

【Android】WebViewのズームボタン(ピンチイン・ピンチアウト)を非表示にする方法

【iOS】UILabelでヒラギノフォントの上下が切れる問題と対処法