4

初めて SugarORM を使用していますが、簡単な質問があります。1 つのエンティティを主キーとして設定するにはどうすればよいですか? たとえば、次のようなものが必要です。

public class Student{
    @PrimaryKey
    private String studentId;
    private String name;
}

出来ますか?ありがとうございました。

4

5 に答える 5

1

どうやら、Sugar ORM でこれを行うことはできません。彼らのウェブサイトのドキュメントには、主キーやそのような注釈については何も書かれていません。私が個人的に推奨し、Android でうまく動作することが知られている OrmLite への切り替えを検討する必要があります。

http://ormlite.com/sqlite_java_android_orm.shtml

于 2015-10-04T11:22:59.643 に答える
0

Sugar には、デフォルトでプライマリ自動インクリメント キー フィールドが追加されています。「[student_obj].id」を介してアクセスできるはずです。独自のカスタム名の主キー フィールドを作成する限り、それは (まだ) できないと思います。

とにかく、私のすべては通常「id」という名前であるため、それらが自動作成されるか、自分で追加するかは関係ありません。

于 2015-10-06T18:59:18.250 に答える