Я прочитал пару вопросов на StackOverflow об этом, но они не помогаютOrmLite Cascade Delete
Как удалить ProductPhoto
сек при удалении определенного Products
?
@DatabaseTable(tableName = "Products")
public class Product{
@DatabaseField(generatedId = true)
private Long id;
@ForeignCollectionField(eager = false)
ForeignCollection<ProductPhoto> productPhotos;
}
@DatabaseTable(tableName = "ProductPhotos")
public class ProductPhoto {
@DatabaseField(generatedId = true)
private Long id;
@DatabaseField(foreign = true)
Product product;
}
Хорошо, я включу внешние ключи, однако, как мне сделать удаление самостоятельно? Если он включен, и я использую ProductDAO для удаления продукта, он автоматически удалит ProductPhoto? –
Да, это должно быть просто удаление одного из объектов из продукта – Fred
Попробует в течение нескольких дней, когда API будет готов и сообщит вам, как это работает. Благодаря! –