首页>代码>spring+springsecurity+hibernate+struts2 权限代码数据库>/TestSecurity7/src/com/test/dao/impl/ResourceImpl.java
package com.test.dao.impl; import java.util.List; import org.apache.log4j.Logger; import org.hibernate.criterion.DetachedCriteria; import com.test.dao.ResourceDao; import com.test.vo.Resource; import com.test.vo.Role; public class ResourceImpl extends BaseDaoImpl<Resource, Integer> implements ResourceDao { private Logger logger = Logger.getLogger(ResourceImpl.class); public List<Role> getRolesByResourceId(int resourceId) { String hql = "select r.id , r.name ,r.desc from" + " Role r, RoleResource rr where rr.role.id " + "= r.id and rr.resource.resourceId="+resourceId ; return getHibernateTemplate().find(hql); } public List<Resource> getResourceByUserName(String userName) { List<Resource> list = null ; String hql = "select r.resourceId , r.resourceName , " + "r.resourceURL , r.parentId from User u , UserRole ur , " + "RoleResource rr , Resource r where u.id = ur.userid" + " and ur.role.id = rr.role.id and rr.resource.resourceId=" + "r.resourceId and u.username ="+userName+" GROUP BY r.resourceId"; list = getHibernateTemplate().find(hql); return list; } public List<Resource> getResourceByRoleId(int roleId){ DetachedCriteria dc = DetachedCriteria.forClass(Resource.class); return null ; } }
最近下载更多
wanglinddad LV55
2022年4月25日
ouyangzhiming LV1
2020年8月26日
1057706707 LV9
2020年6月14日
ccknow LV4
2019年8月12日
aa991215 LV17
2019年6月1日
sweetyy LV8
2019年5月20日
nephele LV3
2019年3月14日
baihongdoudou LV5
2019年3月8日
我一直在笑 LV10
2018年10月15日
纳兰倾城 LV4
2018年8月25日
最近浏览更多
ma406805131 LV15
6月15日
751615606
3月14日
暂无贡献等级
ewan007 LV30
2023年7月4日
hesu2020 LV1
2023年3月22日
zdmxjxj LV11
2022年12月7日
wanglinddad LV55
2022年4月24日
regedit418 LV12
2022年2月10日
17704627276 LV17
2021年11月30日
212828939 LV16
2021年11月30日
lsq54365 LV14
2021年11月13日