activeandroid: несколько столбцов несовместимы друг с другом в таблице

Я пытаюсь сделать 2 столбца уникальными вместе в activeandroid, используя решение, представленное в ссылке: Два столбца уникальное ограничение ActiveAndroid, но оно просто не работает. Компилятор не может найти "uniqueGroups" и "ConflictAction". Я также импортировал класс Column, но все еще не работает.

В настоящее время я использую activeandroid версии 3.0, с нетерпением жду решения. Фрагмент кода приведен ниже для справки

@Table(name = "Farmer")
public class Farmer extends Model {

    @Column(name = "image_path")
    public String image_path;

    @Expose
    @Column(name = "online_id")
    public int online_id;

    @Expose
    @Column(name = "name", uniqueGroups={"group1"}, onUniqueConflicts={ConflictAction.FAIL})
    public String name;

person Lokis    schedule 22.03.2016    source источник


Ответы (1)


Это может быть проблема зависимости. Проверьте наличие соответствующего оператора "compile...", который необходимо добавить в файл build.gradle для вашего приложения. Для ActiveAndroid 3.1.0 вам может понадобиться: скомпилировать 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT'

Кроме того, добавление зависимостей в проект с использованием операторов компиляции gradle, подобных приведенным выше, И зависимости файла jar могут вызвать конфликты. Чтобы избежать этого, выберите один из двух способов.

person gaurav    schedule 15.05.2016