menumanager.java
来自「anewssystem新闻发布系统集成使用了spring hibernate f」· Java 代码 · 共 29 行
JAVA
29 行
package anni.asecurity.manager;
import java.util.List;
import anni.asecurity.domain.Menu;
import anni.core.tree.LongTreeHibernateDao;
/**
* @author Lingo.
* @since 2007年08月18日 下午 20时19分00秒578
*/
public class MenuManager extends LongTreeHibernateDao<Menu> {
/**
* 读取用户可见的菜单.
*
* @param userId 用户id
* @return menu id list
*/
public List<Long> loadUserMenus(Long userId) {
String hql = "select distinct menu.id from Menu menu "
+ "inner join menu.roles as role "
+ "inner join role.users as user " + "where user.id=?";
return getSession().createQuery(hql).setLong(0, userId).list();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?