ORMLiteデータベースへのオブジェクトのリストを保存します。Best way to store several ArrayLists in ORMLite for ApplicationSettingsORMLiteでデータベースにオブジェクトのリストを保存して、この質問時に読むために、私は方法を探しています
そして受け入れ答え私には理にかなって:
public class YourClass {
@GeneratedId
private int id;
@ForeignCollectionField
private Collection<MyString> bunchOfStrings = new ArrayList<MyString>();
}
public class MyString{
@DatabaseField(canBeNull = true, foreign = true)
private YourClass yourClass;
@DatabaseField
private String text;
}
私が理解できない唯一のことは、この行ですprivate Collection<MyString> bunchOfStrings = new ArrayList<MyString>()
。 ForeignCollectionField
をの代わりにCollection<MyString>
として保存するのはなぜですか?上記のbunchOfStrings
オブジェクトを使用している場合、常にそれをArrayList<MyString>
にキャストする必要がありますか?