初めて SugarORM を使用していますが、簡単な質問があります。1 つのエンティティを主キーとして設定するにはどうすればよいですか? たとえば、次のようなものが必要です。
public class Student{
@PrimaryKey
private String studentId;
private String name;
}
出来ますか?ありがとうございました。
初めて SugarORM を使用していますが、簡単な質問があります。1 つのエンティティを主キーとして設定するにはどうすればよいですか? たとえば、次のようなものが必要です。
public class Student{
@PrimaryKey
private String studentId;
private String name;
}
出来ますか?ありがとうございました。
どうやら、Sugar ORM でこれを行うことはできません。彼らのウェブサイトのドキュメントには、主キーやそのような注釈については何も書かれていません。私が個人的に推奨し、Android でうまく動作することが知られている OrmLite への切り替えを検討する必要があります。
Sugar には、デフォルトでプライマリ自動インクリメント キー フィールドが追加されています。「[student_obj].id」を介してアクセスできるはずです。独自のカスタム名の主キー フィールドを作成する限り、それは (まだ) できないと思います。
とにかく、私のすべては通常「id」という名前であるため、それらが自動作成されるか、自分で追加するかは関係ありません。