//通过领域ID查询所有的菜单
public List<Title> queryTitles(int areaId);
TitleService titleService=(TitleService)ServiceFactory.getServiceImpl(TitleService.class.getName());
//查找该领域下面所有的题目
List<Title> titleList =titleService.queryTitles(areaId);
for(int i=0;i<titleList.size();i++) {
//得到所有的题目
Title title=titleList.get(i);
//得到题目的ID
int titleId=title.getTitleId();
}
//通过题目ID查询所有的选项
public List<Item> queryItems(int titleId);
ItemService itemService=(ItemService)ServiceFactory.getServiceImpl(ItemService.class.getName());
//通过题目的ID找到对应的选项
List<Item> itemList=itemService.queryItems(titleId);
//把选项的集合放到题目里面
title.setItems(itemList);
public class Title {//题目表
private int titleId; //题目ID
private int areaId; //评估领域ID
private String titleName; //题目名称
private List<Item> items=new ArrayList<Item>();
public Title(int titleId, int areaId, String titleName) {
super();
this.titleId = titleId;
this.areaId = areaId;
this.titleName = titleName;
}
public Title() {
super();
}
public List<Item> getItems() {
return items;
}
public void setItems(List<Item> items) {
this.items = items;
}
}