に多くのORMLite - 多くのリンク(0 ... n --- 0 ... n、ORMLiteアノテーション付き)。は、私は2つのクラスを持っている多くの関係のAndroid
さて、私のワークフローは次のとおりです。
私は複数の「UniteStratigraphique」クラスを作成し、私は(これは正常に動作します)私のデータベースに格納します。
=>だから、n * "UniteStratigraphique"が保存されています。
私が望むのは、複数の "UniteStratigraphique"クラスを含む "Campagne"クラスを作成することです。
=>だから私は "Campagne.java" からこのフィールドを設定したい:私は前に保存されたn個の* "UniteStratigraphique" の要素を持つ
@ForeignCollectionField
private ForeignCollection<UniteStratigraphique> listeUniteStratigraphique;
。
私は、このDAOメソッドでこれを実行しようとしましたが、それは私のDBに「UniteStratigraphique」クラスを複製し、何のリンクは行われません。..
public void addUsToCampagne(Campagne campagne,
ArrayList<UniteStratigraphique> usArray) {
ForeignCollection<UniteStratigraphique> usForeign = campagne
.getListeUniteStratigraphiqueForeign();
if (usForeign == null) {
try {
usForeign = getHelper().getCampagneDao()
.getEmptyForeignCollection("listeUniteStratigraphique");
for (UniteStratigraphique us : usArray) {
usForeign.add(us);
}
} catch (SQLException e) {
e.printStackTrace();
}
}else{
for (UniteStratigraphique us : usArray) {
usForeign.add(us);
}
}
}
そして、私の活動で、私はこれやってる:
をdb.addCampagne(campagne);
if(myUniteStratigraphiqueArray.size() > 0){
db.addUsToCampagne(campagne, myUniteStratigraphiqueArray);
}
コードを再フォーマットできますか?それが立っているので、他人には役に立たない。 – Gray