mybatis动态sql使用方法(完整版)

 说明:

序号 用法 相当于 说明
1 gt > 大于
2 gte >= 大于等于
3 lt < 小于
4 lte <= 小于等于
5 eq == 相等
6 neq != 不相等
7 and && 并且
8 or || 或者
9 list.isEmpty() 是否为空 是否为空,用于list判断是否为空。
10 list.size() 长度 获取list的长度
11 str.indexOf(' ') 检索 检索
12 str.lastIndexOf(' ') 从尾部检索 从尾部检索
13 str.toString() 转字符串 转字符串

另外提示:sql中的  > 可使用  >  

                                < 可使用  <  

                               >= 可使用  >=  

                                <= 可使用  <=  

例如:查询t_user表中年龄大于等于18岁的:select * from t_user where age  >= 18;

案例:












        
          
            
          
        
          



    
     
    
    


 




  





  
        insert into student(id,name,sex,age)
    
        values (student_seq.nextval,#{item.name},#{item.sex},#{item.age});
    
  

官方文档:http://www.mybatis.org/mybatis-3/zh/dynamic-sql.html

如有遗漏,欢迎留言补充,谢谢

你可能感兴趣的:(mybatis,mybatis)