Un-À-Plusieurs relations dans ORMLite Android
Comment puis-je mettre en œuvre une ou plusieurs relations dans ORMLite Android?
s'il vous plaît trouver l'exemple
public class A {
private String name;
@DatabaseField (foreign = true, foreignAutoRefresh = true, columnName = "A")
private B b;
@DatabaseField(columnName = "author")
private String authorName;
}
public class B {
@DatabaseField(generatedId = true, columnName = "id")
private long id;
@DatabaseField(columnName = "name")
private String name;
@ForeignCollectionField
Collection<A> aees;
}
B a collection de A. je fais appel dao.create(b);
Maintenant, je créer dao de b, car b a toutes les données. Mais la table B, a créé uniquement avec des données, n'est jamais créé. Veuillez peut-on les aider?
OriginalL'auteur Rockin | 2013-07-03
Vous devez vous connecter pour publier un commentaire.
Droit. Vous devez créer le
A
éléments à l'aide de:ORMLite ne crée pas automatiquement pour vous.
Vous pouvez prendre un coup d'oeil un code source de la l'étranger-collection-exemple programme de.
OriginalL'auteur Gray
Vous devez remplacer le DAO de la classe B, de sorte que lorsqu'un objet B est créé ou mis à jour, les objets de la collection sera également mis à jour.
Prendre un coup d'oeil à cette question: Collections ORMLite.
où est le code où vous instanciez le dao?
OriginalL'auteur bogdan
j'ai été confrontée au même problème. Mon json était comme:
j'ai résolu le problème comme ceci:
OriginalL'auteur Yasir Ali