当前位置: 代码迷 >> Java Web开发 >> Hibernate 查询控制权限有关问题!
  详细解决方案

Hibernate 查询控制权限有关问题!

热度:25   发布时间:2016-04-12 23:16:29.0
Hibernate 查询控制权限问题!!
protected void setCriteriaFilter(Criteria ct) {
if(!GlobalConsts.isTest){
User user = userService.getByName(SecurityService.getLoginUserName());
if(SecurityService.hasRoleOf("ROLE_SALES_MANAGER"))//销售经理
ct.add(Restrictions.eq("name", user));
else if(SecurityService.hasRoleOf("ROLE_PRO_MANAGER"))//生产支持经理
ct.add(Restrictions.eq("product", user));
else if(SecurityService.hasRoleOf("ROLE_PRJ_MANAGER"))//项目支持经理
ct.add(Restrictions.eq("product", user));
else if(SecurityService.hasRoleOf("ROLE_SPE_SUPPORT"))//专家支持经理
ct.add(Restrictions.eq("product", user));
else if (SecurityService.hasRoleOf("ROLE_PRO_SUPPORT")// 生产支持
|| SecurityService.hasRoleOf("ROLE_PRJ_SUPPORT")//项目支持
|| SecurityService.hasRoleOf("ROLE_SPE_SUPPORT")//专家支持
|| SecurityService.hasRoleOf("ROLE_SALES"))//销售
ct.add(Restrictions.eq("recorder", user));
else 
ct.add(Restrictions.isNull("timestamp"));
}
super.setCriteriaFilter(ct);
}

职员那里 我写出来了,经理那里不知道怎么查询啊  求大神


------解决方案--------------------
  相关解决方案