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:后缀

    多用于插入更新操作

  • 相关阅读:
    存储引擎的优缺点及增删改查基本操作
    安装Mariadb
    Mysql 入门概念
    Nginx语法着色
    find用法,文件压缩和lsof和cpio
    软件包管理
    Django 生成六位随机图片验证码
    Django自定义过滤器和自定义标签
    Django零碎知识点
    jQuery实现淡入淡出样式轮播
  • 原文地址:https://www.cnblogs.com/zq1003/p/14138600.html
Copyright © 2011-2022 走看看