Realm って auto increment は、まだ実装されてないだね。。。
スマホアプリの開発案件で、Realm を使う事になったのですが、
auto increment の機能は、まだ実装されていないとの事。
公式に下記が乗ってました。
DBの設計書をみたら、
PrimaryKey の 型が Stringとなってたので、おいこれ間違ってね?
と突っ込んだら、Realmはまだ、対応してないから、
ユニークな値を生成してStringとしてやるのが普通らしい。
web のDB設計なら、int とかの整数値型にして、auto increment 属性つければOK
ってのが当たり前と思ってたんですけどね・・・。
もっと勉強せねば!
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
ってのが当たり前と思ってたんですけどね・・・。
もっと勉強せねば!
コメント
コメントを投稿