zoukankan      html  css  js  c++  java
  • Mybatis

    “多对一” 和 “一对多” 定义

     

    “多对一”处理(推荐)

    需求+pojo定义

    需求:查询所有学生student, 以及其所有对应老师teacher的信息

    学生pojo: id, name, tid(教师的id)

    教师pojo: id, name

    1.sql实现方式

    使用sql实现极其简单:select s.id, s.name, t.name from student as s, teacher as t where s.tid = t.id;

    2.mybatis实现方式

    2.1 按照结果嵌套处理 (推荐,更简单)

    2.2 按照查询嵌套处理

    “一对多”处理 (不推荐)

    需求+pojo定义

    需求:查询所有学生student, 以及其所有对应老师teacher的信息

    学生pojo: id, name, tid(教师的id)

    教师pojo: id, name,List<Student> students

    1.sql实现方式

    依然不变,select s.id, s.name, t.name from student as s, teacher as t where s.tid = t.id;

    2.mybatis实现方式

    2.1 按照结果嵌套处理 

     

    2.2 按照查询嵌套处理

  • 相关阅读:
    脚本
    vim 马哥
    动态删除节点
    动态插入节点
    动态创建内容
    获取html元素内容
    设置元素的属性
    获取元素的属性
    jquery中:input和input的区别
    jQuery选择器总结
  • 原文地址:https://www.cnblogs.com/frankcui/p/14059155.html
Copyright © 2011-2022 走看看