zoukankan      html  css  js  c++  java
  • MyBaits的SQL映射文件

    mapper 映射文件的根节点,只有一个属性namespace(命名空间)作用如下:

    用于区分不同的mapper,全局唯一

    绑定DAO接口,即面向接口编程.namespace绑定某接口之后,可以不用写该接口的实现类,mybaris会通过接口的完整限定查找名到对应的mapper配置来自执行sql语句.因此namespace的命名必须要跟接口同名

    cache:配置给定命名空间的缓存

    cache-ref 从其他命名空间引用缓存配置

    resultMap 用来描述数据库结果集合对象的对应关系

    sql 可以重用的SQL块,也可以被其他语句引用

    insert 添加

    update 修改

    delete 删除

    select 查询

    多条件查询:

    在实际工作中,表单中所给出的查询条件有时是无法将其封装为一个对象的,也就是说,查询方法只能携带多个参数,而不能携带将多个参数进行封装的一个对象。

    方案一:将多个参数封装成一个Map

    里面的参数一定要和集合的key值对应

    方案二:使用索引号

    接口方法的入参依然是打散开的多个参数。

    #{0}索引从0开始

    resultType自动映射数据库列与表中字段相同可以使用自动映射

    resultMap手动映射解决数据库列中名与表中字段名不一样

    id 属性:唯一标识

    type 属性:映射结果集

    result 子节点 用于标识一些简单属性

    column 属性 对应数据库中的列名

    result 属性 对应实体中的列名

  • 相关阅读:
    自我介绍 Self Introduction
    HDU1864 最大报销额
    HDU2955 Robberies
    Sicily 1509. Rails
    Sicily 1031. Campus
    Sicily 1090. Highways
    Sicily 1034. Forest
    Sicily 1800. Sequence
    Sicily 1150. 简单魔板
    CodeVS4919 线段树练习4
  • 原文地址:https://www.cnblogs.com/liuzhiw/p/7663841.html
Copyright © 2011-2022 走看看