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的逆向工程:

  • 相关阅读:
    STL源码剖析之_allocate函数
    PAT 1018. Public Bike Management
    PAT 1016. Phone Bills
    PAT 1012. The Best Rank
    PAT 1014. Waiting in Line
    PAT 1026. Table Tennis
    PAT 1017. Queueing at Bank
    STL源码剖析之list的sort函数实现
    吃到鸡蛋好吃,看看是哪只母鸡下的蛋:好用的Sqlite3
    cJSON
  • 原文地址:https://www.cnblogs.com/zhy-study/p/9248636.html
Copyright © 2011-2022 走看看