gpt4 book ai didi

java - 从起始对象到结束对象循环遍历数据库中的对象

转载 作者:行者123 更新时间:2023-11-30 04:51:44 27 4
gpt4 key购买 nike

我有一个名为 week 的表,其中包含 weekidweeknumberweekyear 列。给定一个起始周,我想要获取接下来的 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 而不是 Week 本身(对象)

我需要获取对象 Week 本身并将其放入列表中,这样它就不会按下一个 weekId 添加 Week,而是根据下一个 Week 对象添加。

最佳答案

如果我理解你的问题,你基本上是说你的 weekDAO 对象没有返回 Week 对象,而是返回来自数据库的 Week 对象的关联 ID。

你的第一段代码:

Week weekFirst - weekDao.getWeekByID(20);

表明“weekDao”实际上返回一个 Week 对象(否则无法编译)。

因此,如果您要返回 Week 对象,则您的 weekList.add 调用应该添加 Week 对象。

关于java - 从起始对象到结束对象循环遍历数据库中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9690367/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com