ListItem多くの sを持つ List クラスがあります。ListItemそれが属しているリストのIDを返すことができるクラスにメソッドを書くにはどうすればよいですか?
データベースからリストをロードし、そのオブジェクトからIDを取得する以外の解決策は見つかりませんでした。ListItemデータが既にオブジェクトにあるため、これはばかげています。入手方法がわかりません。
私ListItemのクラスは次のようになります (すべてのセッターとゲッターを書いたわけではありません)。
public class ListItem {
@DatabaseField(columnName = Contract.ListItem._ID, generatedId = true)
@DefaultSortOrder
private long id;
@DatabaseField(foreign = true, columnName = Contract.ListItem.LIST)
private List list;
public ListItem() {
}
public List getList() {
return this.list;
}
}
Contract.ListItem.LIST戻ります"list_id"。