ibatis动态多条件查询及更新条件写法

1:

在iBATIS中isNull用于判断参数是否为Null,isNotNull相反

 

isEmpty判断参数是否为Null或者空,满足其中一个条件则其true
isNotEmpty相反,当参数既不为Null也不为空是其为true

 判断之后做相对应的表达式操作

2:用isNotNull估计老有问题,Stirng类型最后用isNotEmpty

 
      U.ID = #id:INTEGER#
      U.DEPT_ID = #deptId:INTEGER#
      U.EMAIL = #email:VARCHAR#
      U.NAME = #name:VARCHAR#

 3:

更新的动态写法


    update USER 
    
      DEPT_ID = #deptId:INTEGER#
      EMAIL = #email:VARCHAR#
      NAME = #name:VARCHAR#
      PASSWORD = #password:VARCHAR#
      HEAD_IMG = #headImg:VARCHAR#
      CREATED_DATE = #createdDate:DATETIME#
      STATUS = #status:INTEGER#
    
    where id = #id:INTEGER#
  

注意 一定不要写 and  是用,号分割,并且不能有空格
 

你可能感兴趣的:(ibatis动态多条件查询及更新条件写法)