zoukankan      html  css  js  c++  java
  • mybatis中一些常用的名字的解释

    1、namespace:指定关联的接口;
    2、用来定义sql片段 ,以供别的地方引用 id 唯一标识该片段,别的地方通过id进行引用
    <sql id="allColumn">
    (id,name)
    </sql>
    3、<set></set>
    set标签,会去除末尾的逗号
    4、id:指定关联的方法名
    resultType:关联返回的类型,定义出参,匹配普通Java类型或自定义的pojo【出参类型 若不指定,将为语句类型默认类型,如语句返回值为int】
    parameterType:表示该sql语句中需要传入的参数, 类型要与对应的接口方法的类型 一致,指定参数类型,可省略
    5、 #{参数名}:获取接口方法传递的单个参数
    6、<foreach>标签:用来遍历集合
    collection:(必填)指定要遍历的集合,如果是数组,填写Array,如果是List,list
    item:(必填)指定遍历出的单个对象
    index:指定下标索引
    open:指定开始字符
    close:指定结束字符
    separator:分隔符
    7、获取对象中的属性时,可直接通过#{属性名}获取
    <selectKey>:配置主键的生成方式,通常用于oracle等不支持自动增长主键的数据库
    keyProperty:指定主键列对应的类中的属性
    keyColumn:指定主键列
    order:指定selectKey的执行顺序,before/after:表示在insert语句之前或之后执行
    dual:为oracle中的一张虚表
    8、<trim>标签: prefix:前缀; suffix:后缀
    prefixOverrides:前面需要去除的字符
    suffixOverrides:最后需要去除的字符
    9、${}取值,只有一个方法参数时,使用${value}
    10、choose,when,otherwise 三个标签配合使用,只会匹配一个选项,相当于switch;
    11、if test> test中填写boolean类型表达式,判断
    12、bind标签:用来向上下文中存值,name为值的名称,value指定值的内容

  • 相关阅读:
    使用ZeroMQ(clrzmq)实现异步通信
    WCF扩展之实现ZeroMQ绑定和protocolBuffer消息编码(一)概要设计
    .net 数据缓存(二)之Redis部署
    .net 数据缓存(一)之介绍
    如果css足够强大了,你还会用编程的方式实现去实现css已有的功能吗?
    我想做一个合格的工程师
    当新手使用JS库遇到问题怎么办
    JS(JavaScript)脚本库的积累
    ASP.NET MVC 必备开发环境
    z-albert之开启博文之路
  • 原文地址:https://www.cnblogs.com/xie-qi/p/12907546.html
Copyright © 2011-2022 走看看