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 按照查询嵌套处理

  • 相关阅读:
    面向对象程序设计作业1
    寒假作业4
    寒假作业3
    寒假作业2
    寒假学习计划
    三个生命中极可爱的人与难舍的往事
    Numpy and Pandas
    入门级神经网络之权重训练
    tensorboard入门
    1
  • 原文地址:https://www.cnblogs.com/frankcui/p/14059155.html
Copyright © 2011-2022 走看看