|
1、使用自动生成器生成所有方法和实体
2、把菜单的链接改成自己的链接,不使用自动生成提供的(因为生成器执行的方法走的是模板html,而不是生成的页面html)
例如菜单链接改成:tSWaterLevelController.do?tSWaterLevel
@Scope("prototype")
@Controller
@RequestMapping("/tSWaterLevelController")
public class TSWaterLevelController extends BaseController {
............................
/**
* T_S_WATER_LEVEL列表 页面跳转
*
* @return
*/
@RequestMapping(params = "tSWaterLevel")
public ModelAndView tSWaterLevel(HttpServletRequest request) {
return new ModelAndView("org/jeecgframework/web/hrhbxt/tSWaterLevelList");
}
@RequestMapping(params = "datagrid") public void datagrid(TSWaterLevelEntity tSWaterLevel,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
CriteriaQuery cq = new CriteriaQuery(TSWaterLevelEntity.class, dataGrid);
//查询条件组装器
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, tSWaterLevel, request.getParameterMap());
try{
//自定义追加查询条件
}catch (Exception e) {
throw new BusinessException(e.getMessage());
}
cq.add();
this.tSWaterLevelService.getDataGridReturn(cq, true);
TagUtil.datagrid(response, dataGrid);
}
..................
}
执行时查询不出数据,原因是:
GenericBaseCommonDao中
criteria.setProjection(Projections.rowCount()).uniqueResult()是空值
目前我还没找到如何解决这方法,希望楼主能提供解决方案
|
|