步骤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 parentId is NULL"); } @DataProvider public Collection<SlMenu> getMenuByParentId(Long menuId){ if(null != menuId){ String hql = "from SlMenu where parentId = :menuId"; Map param = new HashMap(); param.put("menuId", menuId); return slMenuDao.find(hql, param); }else{ return null; } } }