tengo un grano de cliente,¿Eliminar usando ormlite en android?
@DatabaseField(columnName = "client_id",generatedId = true,useGetSet = true)
private Integer clientId;
@DatabaseField(columnName = "client_nom",useGetSet = true)
private String clientNom;
@DatabaseField(columnName = "city_id",foreign = true,useGetSet = true)
private City city;
y un grano City,
@DatabaseField(columnName = "city_id",generatedId = true,useGetSet = true)
private Integer cityId;
@DatabaseField(columnName = "city_name",useGetSet = true)
private String cityName;
@ForeignCollectionField
private ForeignCollection<Client> clientList;
Esos granos son sólo un ejemplo, pero digamos, quiero borrar todos los clientes que tengan por ciudad extranjera CityId cuando eliminando una ciudad.
¿Cómo es posible?
Puede por favor dar un ejemplo de cómo iba a crear una instancia CityDao. Por ejemplo, en mi aplicación, tengo "artista ArtistDao privado, Quiz = null" y "artistDao = new ArtistDao (Artist.class);". No sé cómo migrar a una clase extendida personalizada, obtengo excepciones y no sé cómo ni dónde proporcionar la fuente de conexión. –
No entiendo @SpeedDemon. Tu 'ArtistDao' debe ser una clase concreta si lo creas. El 'CityDao' en mi publicación muestra cómo extender' BaseDaoImpl'. – Gray
Supongo que su constructor tiene que lanzar SQLException – Piotr