次のように2つのクラスをセットアップしています。何かに外部コレクションとして注釈を付ける必要がある場合とそうでない場合について、私は混乱しています。これもばかげているように聞こえるかもしれませんが、ドキュメントのどこにも、ORMLite
外部以外のコレクションが許可されているかどうかは記載されていません。int
s に自動ボックス化されるs のリストがある場合はどうなりInteger
ますか? @DatabaseField
上記の標準を使用してこれを永続化できCollection
ますか? によるとORMLite
、外部コレクションは、それが機能するために逆参照も必要です (1 対多の関係が与えられた親への参照)。以下の例では、外部オブジェクトmyBList
を作成するだけでなく、外部コレクションとして注釈を付ける必要があると想定していますが、どのように処理できますか?myA
myStringList
ここでサンプルコードを見ましたが、私の質問には答えません: http://ormlite.com/docs/examples
public class A {
private Set<B> myBList = new HashSet<B>();
private List<String> myStringList = new ArrayList<String>();
private long id;
public A(){}
public Set<B> getMyBList() {
return myBList;
}
public void setMyBList(Set<B> myBList) {
this.myBList = myBList;
}
public List<String> getMyStringList() {
return myStringList;
}
public void setMyStringList(List<String> myStringList) {
this.myStringList = myStringList;
}
public void setId(long id){
this.id = id;
}
public long getId(){
return id;
}
}
public class B {
private int myInt;
private String myString;
private A myA;
private long id;
public B(){}
public A getMyA(){
return myA;
}
public A setMyA(A a){
myA = a;
}
public int getMyInt() {
return myInt;
}
public void setMyInt(int myInt) {
this.myInt = myInt;
}
public String getMyString() {
return myString;
}
public void setMyString(String myString) {
this.myString = myString;
}
public void setId(long id){
this.id = id;
}
public long getId(){
return id;
}
}