步骤1:在com.bstek.dorado.sample.standardlesson.service包中新建MenuService.java,代码如下:
package com.bstek.dorado.sample.standardlesson.service;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import javax.annotation.Resource;
import org.springframework.stereotype.Component;
import com.bstek.dorado.annotation.DataProvider;
import com.bstek.dorado.sample.standardlesson.dao.SlMenuDao;
import com.bstek.dorado.sample.standardlesson.entity.SlMenu;
@Component
public class MenuService {
@Resource
private SlMenuDao slMenuDao;
@DataProvider
public Collection<SlMenu> getTopMenu(){
return slMenuDao.find("from SlMenu where slMenu.menuId is null");
}
@DataProvider
public Collection<SlMenu> getMenuByParentId(Integer parentId){
if(null != parentId){
String hql = "from SlMenu where slMenu.menuId = :menuId";
Map param = new HashMap();
param.put("menuId", parentId);
return slMenuDao.find(hql, param);
}else{
return null;
}
}
}