- private static Boolean deleteMenu(String mid, BaseDAO baseDao) {
- List<?> subMenuList=null;
- StringBuffer querySql=null;
- try {
- if(mid!=null&&!"".equals(mid)) {
- querySql=new StringBuffer();
- querySql.append("select t.mid from test t where t.menuparent=").append(mid);
- subMenuList= baseDao.findBySQL(querySql.toString());
- if(subMenuList!=null&&subMenuList.size()>0) {
- for(Object subMid:subMenuList) {
- deleteMenu(((java.math.BigDecimal)subMid).toString(),baseDao);
- }
- }
- querySql.setLength(0);
- querySql.append("delete from test t where t.mid=").append(mid);
- baseDao.executeUpdate(querySql.toString());
- }
- } catch (Exception e) {
- e.printStackTrace();
- return false;
- }
- return true;
- }
- //该片段来自于http://www.codesnippet.cn/detail/060620149719.html
来源: http://www.codesnippet.cn/detail/060620149719.html