Можно ли создавать столбцы, которые уникальны с Sugar ORM? Или можно вставить или заменить указанную строку, скажем, по имени пользователя, однако это имя пользователя может быть не в db, потому что он может быть не создан.Уникальные столбцы в Sugar ORM
ответ
Это еще не подтверждено в официальном выпуске 1.3. Но для этой функции вы можете использовать последний источник https://github.com/satyan/sugar.
Уникальное ограничение можно указать с помощью аннотации @Unique. В настоящее время поведение по умолчанию заключается в замене конфликта. Итак, если уникальное ограничение нарушено, оно заменит существующую строку.
Как сказала Сатья, официальная аннотация в последнем стабильном выпуске отсутствует, но вы можете использовать аннотацию @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();
}
Да, вы можете использовать аннотацию @Unique для своего класса db.
com.github.satyan: сахар: 1,4
- 1. Уникальные столбцы через массив?
- 2. Показать уникальные столбцы оболочки
- 3. Уникальные столбцы в представлениях SQL
- 4. Найти уникальные столбцы с критериями
- 5. выбранные уникальные столбцы (байесовский анализ)
- 6. фильтр DataTable содержит уникальные столбцы
- 7. Уникальные столбцы с MySQL Union
- 8. уникальные столбцы и получить частоты в Linux
- 9. Как выбрать уникальные столбцы в матрице R
- 10. Найти уникальные столбцы и членство в колонке
- 11. Обновить существующие уникальные столбцы ключей в MYSQL
- 12. Перемещение дублированных значений в уникальные столбцы
- 13. On Duplicate Key 2 Уникальные столбцы
- 14. Уникальные ключи в N: M Соотношение SQL Server & C#
- 15. Как Concat только уникальные столбцы с данными
- 16. Как слить уникальные значения и повторяющиеся столбцы
- 17. без ограничений уникальные совпадения столбцы вид ошибки
- 18. Создание подмножества таблицы, используя уникальные столбцы
- 19. Sugar ORM SUM a column
- 20. уникальные значения из списка
- 21. Genymotion and sugar orm
- 22. Sugar SOAP set_entry
- 23. Java Syntactic Sugar
- 24. Sugar CRM Новый модуль
- 25. Sugar CRM 6.5 API
- 26. Sugar CRM мыло апи
- 27. sugar crm недействительный пакет
- 28. Как использовать Sugar ORM?
- 29. Android - Sugar Lib NullPointerException
- 30. Is build_ Syntactic Sugar?
спасибо за ответ – user1275995
Пожалуйста, добавьте это в Gradle – Rohit
Здравствуйте @Satya, является поддержка SugarOrm 1.3.1 "@Unique", я использую компиляции «com.github. сатьян: сахар: 1.3.1 'на град –