开发者社区> 问答> 正文

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

screenshot
存在上述数据请问我怎么处理后插入数据库?

展开
收起
蛮大人123 2016-06-08 16:12:01 3565 0
2 条回答
写回答
取消 提交回答
  • 存储结构: 一对多结构通过两张表进行外键关联来存储;如果父子主体信息相似,可以通过一张表添加pid字段来存储树形结构的父子关系。 程序设计:使用orm框架中的,一对多映射关联即可;也可以手动维护父子关联关系。
    2019-07-17 19:32:13
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪
    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);
    }
    }
    2019-07-17 19:32:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载