Не работает каскадность в ActiveAndroid

Рейтинг: 1Ответов: 1Опубликовано: 13.04.2015

Использую ORM ку ActiveAndroid в своем проекте. Возникала проблема, что не работает каскадность. Мало того, что я не нашел каскадного инсерта, так и существующие каскадности обновления и удаления так же не работают. Например так я указываю каскадность:

@Column(name = "purchaseCalculation", onDelete = Column.ForeignKeyAction.CASCADE, onUpdate = Column.ForeignKeyAction.CASCADE)

Но по факту каскадность срабатывает только для вложенности на 1 уровень. Например есть класс User, он содержит в себе массив объектов Item, которые в свою очередь содержат Info. Я удаляю User и ожидаю, что удалятся все связанные объекты, но по факту удаляются только Item, а Info остается.

А так же есть ли способ делать каскадный инсерт?

Ответы

Ответов пока нет.