私は、カラムweekid
,weeknumber
およびweekyear
のweekという名前のテーブルを持っています。 開始週が与えられたら、今週までの次の9週間(合計10日間)または次の週を取得したいと考えています。開始オブジェクトから終了オブジェクトまでのデータベース内のオブジェクトをループします
私はこれがあります。
Week weekFirst = weekDao.getWeekByID(20);
Week weekLast = weekDao.getWeekByID(30);
List<Week> weekList= new ArrayList<Week>();
for(int i=weekFirst.getWeekid(); i<=weekLast.getWeekid();i++){
weekList.add(weekDao.getWeekByID(i));
if(weeksDAO.getWeekByID(i).getWeeknumber() == now.get(Calendar.WEEK_OF_YEAR)){
break;
}
しかし、それは代わりに週自体(オブジェクト)の唯一のweekIdを取得原因これはしないだろうが
私は、オブジェクトの週自体を取得し、それを配置する必要がありますこのリストでは、次のweekIdまでに週を追加するのではなく、次週のObjectに従って追加します。
WeekクラスとWeekDaoを共有できますか? – derdc
IDを常に連続させることは悪い考えです。それはDAOがWeekオブジェクトを返すように見えますが、それはあなたが望むように聞こえます。これは機能していないのですか? – kevingallagher
質問をより読みやすくするために、代名詞の一部を削除してください。 "それはそれをしないので動作しません"多くの情報を貸していない。リストを持っている場合は、weekIDだけをリストに追加することはできません。 –
ggrigery