zoukankan      html  css  js  c++  java
  • mybatis 动态sql

    1 where

    如果要使用动态sql,可以将动态sql都要写在where标签里,

    这样就可以防止sql注入了

    2  if 

    if 判断 多用于非空和null判断

    如果多个if 同时判断, and 写在下一个if判断里面

    3 foreach

    for 循环

      collection:属性值 名字与传进来值相对应

         判断传进来的属性值,有三方面 1 如果传来就是list,那么属性就是list  2   传进来array 属性对应就是array  3 map对应

      item:集合项,与你要输入的值对应 

      index:索引变量

      open:以什么为开头

      close:以什么为结尾

      separator:中间分隔符

    基本搭配:

     括号写在外面

    括号写里面

     以citys为例  

    这个经过Mybatis 

    sql应该是这样的

     4 choose  when  otherise 

    这三个经常一起用  类似whice  case(if else) 作用 用在单选

     

     当 when条件不符合时 就进入otherwise

    还有类似这种

     5 trim

      prefix:前缀      

      prefixoverride:去掉第一个标记

      suffixoverride:去掉最后一个标记

      suffix:后缀

    多用于插入更新操作

  • 相关阅读:
    学习鸟哥linux私房菜--安装中文输入法fcitx
    学习鸟哥linux私房菜--安装centos5.6(u盘安装,中文乱码)
    CSS
    vue-cli脚手架搭建项目及Axios封装
    前端面试题套路
    移动端touch事件
    import和require的区别
    接口封装
    js 数组操作
    vue 小记
  • 原文地址:https://www.cnblogs.com/zq1003/p/14138600.html
Copyright © 2011-2022 走看看