ghost_dan
2016-04-07 07:16
采纳率: 100%
浏览 2.3k
已采纳

存在父子关系的数据我怎么处理存入数据库

图片说明
存在上述数据请问我怎么处理后插入数据库

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • ghost_dan 2016-04-07 08:56
    已采纳

    已经解决了,解决方法
    //拷贝
    public void copy(Map map,String newParentId){
    List list = auditDao.getVersionAudit(map);
    Iterator li = list.iterator();
    while(li.hasNext()){
    //获取到被复制的事项
    Audit audit = (Audit)li.next();
    //获取老的id查询子节点条件
    String parentId = audit.getAuditId();
    audit.setParentId(newParentId);
    //把第一条数据插入到数据库中
    String id = auditDao.insertAudit(audit);
    map.put("parentId", parentId);
    copy(map,id);
    }
    }

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • GuYueDream 2016-04-07 07:32

    你就这样存在数据库中就ok了,查询的时候用递归方法就可以查询父子关系的所有数据了

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题