📄 sysrolebizimpl.java
字号:
package org.team0.biz.impl;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import org.common.biz.impl.BasicBizImpl;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.team0.biz.ISysRoleBiz;
import org.team0.entity.SysRight;
import org.team0.entity.SysRole;
public class SysRoleBizImpl extends BasicBizImpl<SysRole,Integer> implements ISysRoleBiz{
public SysRole getRoleWithRights(Integer roleId) {
SysRole ret = null;
String hql = "select distinct rl from SysRole rl left outer join fetch rl.sysRights where rl.roleId="+roleId;
List list = super.find(hql);
if (list.size()>0){
ret = (SysRole)list.get(0);
System.out.println("getRoleWithRights:"+ret.getSysRights().size());
}else{
ret = null;
}
return ret;
}
public static void main(String[] args) {
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
ISysRoleBiz roleBiz = (ISysRoleBiz)ac.getBean("sysRoleBiz");
SysRole role = roleBiz.getRoleWithRights(1);
List list = role.getSysRights();
Iterator<SysRight> it = list.iterator();
while(it.hasNext())
{
System.out.println(it.next().getRightText());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -