private List
String getMenuSql = "select m.menuid,m.menuname,m.menulink,m.pmenuid,m.orderid" +
" from T_MENU m,T_MENU_ROLE mr,T_USER u,T_USER_ROLE ur,T_ROLE r where" +
" r.del!=1 and m.del!=1 and u.userid=ur.userid and r.roleid=ur.roleid" +
" and r.roleid=mr.roleid and m.menuid = mr.menuid and u.userid='"
+ user.getUserid() + "' order by m.orderid asc";
List
return menus;
}
MenuMapper:
private RowMapper MenuMapper = new RowMapper() {
@Override
public Object mapRow(ResultSet rs, int rowNum) throws SQLException {
// TODO Auto-generated method stub
menu.setMenuid(rs.getInt("MENUID"));
menu.setMenuname(rs.getString("MENUNAME"));
menu.setMenulink(rs.getString("MENULINK"));
menu.setPmenuid(rs.getInt("PMENUID"));
menu.setOrderid(rs.getInt("ORDERID"));
return menu;
}
};
问题是,我数据库中有8条数据,该语句在plsql返回正确,在页面跑的时候返回的是8遍的最后一条数据,请问该怎么解决