zoukankan      html  css  js  c++  java
  • Mybatis--02

    主要内容:

    1 输入映射和输出映射

      输入参数映射

      返回值映射

    2 动态sql

      if

      where

      foreach  

      sql片段

    3 关联查询

      一对一关联

      一对多关联

    4 整合Spring

    #{}代表一个占位符

    parameterType 输入类型

      传递简单类型

      传递pojo对象 OGOL表达式?    

      传递pojo包装对象(QueryVo对象)

      

    解决数据库字段和实体属性不一致的问题

     ResultMap属性的用法:

      

     

    提供了逻辑判断的标签

    test进行测试 where标签过滤掉多余的and

    创建商品的实体类 dao service serviceimpl

    if

    批量删除的方法 创建一个VO对象 

    ids中保存要删除对象的id

    在mapperxml文件中

    delete from items <where >...

     商品订单模型:

    经常使用的sql语句提取出来作为一个sql标签

     

    关联查询 

    商品订单数据模型

    一对一查询:

    订单表格

    订单商品关系表

    查询所有订单 以及 订单所购买的商品

    查询某个用户购买的所有商品

    方法一、

    mapper文件

    方法二、重点!!!

    order类中含有user属性 可以直接联系到user对象的属性

     一对多的关系查询:

    用户以及用户的订单

    left join:左边的记录全部显示 右边的没有就是null

    inner join:左右全都有的记录才会显示

    right join:右边的记录全部显示 左边没有的就是null

    在user中设置List<Order>

     

     mybatis的逆向工程:

  • 相关阅读:
    用Photoshop制作一寸照片
    每天只问孩子这4句话,胜过百般疼爱
    机场也有打折季,你知道吗?请收好这份扫货指南
    这8个习惯会让孩子越来越笨,甚至抑郁!父母赶紧收手
    读后感该怎么写
    vue-cli 4058错误
    bootstrap img自适应
    移动端高清、多屏适配方案
    去掉页面滚动条
    js 404页面跳转
  • 原文地址:https://www.cnblogs.com/zhy-study/p/9248636.html
Copyright © 2011-2022 走看看