mybatis动态sql

mybatis select、insert、update、delete以及批量更新操做
http://blog.csdn.net/bear_wr/article/details/52386257html

-----------------------------------sql

ifmybatis

结果:测试

-------------------------------spa

获取参数方式:上面使用的就是hashmap.net

 

-------------------------------3d

传入多个参数htm

 --------------------------------blog

choose(when   otherwise)hash

传入三个参数  注意观察输出的sql语句 (按照id查询)

 不传入id 传入loginname和password再次测试(按照loginname和password查询)

不传入任何参数  观察打印的sql

-------------------------------------

where

测试时可能出现问题

可是若是只传入id   不传入state  则出现错误

 

使用where则能够避免这种错误

这样  不管传参与否   不管最后的内容是and或or  则where元素也知道如何将他们去除

-----------------------------------

 set 

set元素会动态设置前置set关键字  同时也会消除无关的逗号  须要注意的是更新以后须要commit  数据才能更新成功

------------------------------

 foreach

 

参考文章:https://www.cnblogs.com/fangyu19900812/p/6046209.html

 

-------------------------------

bind

-----------------------------------------

模糊查询 

--------------------------------

相关文章
相关标签/搜索