Sugar ORM で独自のカラムを作成することはできますか? または、指定された行を挿入または置換することはできますか、たとえばユーザー名で言いますが、このユーザー名は作成されていない可能性があるため、データベースにない可能性があります。
質問する
4298 次
3 に答える
2
Satya が言ったように、最新の安定版リリースには公式の注釈はありませんが@Unique
、最新のプレリリース バージョンで注釈を使用できます。その注釈が何をするのかわかりませんが、試してみたところ、データベースをチェックして同じ結果を確認し、返されたリストが空の場合はデータが一意になることがわかりました。次に例を示します。
if (Contacts.find(Contacts.class, "phone_number = ?", phoneNumber.getText().toString())
.isEmpty()) {
new Contacts(fullName.getText().toString(),
phoneNumber.getText().toString(),
picture.toString()).save();
startActivity(new Intent(this, MainActivity.class));
} else {
Toast.makeText(this, "Already exists!", Toast.LENGTH_LONG).show();
}
于 2015-06-08T14:39:42.570 に答える
0
はい、db クラスで @Unique アノテーションを使用できます。
com.github.satyan:砂糖:1.4
于 2016-09-30T10:30:19.703 に答える