<!--
在次转发IBATIS模糊查询在ibatis中使用安全的拼接语句,动态查询
在次转发IBATIS模糊查询ibatis比JDBC的优势之一,安全高效
在次转发IBATIS模糊查询说明文字在注释中
在次转发IBATIS模糊查询
-->
在次转发IBATIS模糊查询
在次转发IBATIS模糊查询
在次转发IBATIS模糊查询  
<select id="selectAllProducts" parameterClass="Product" resultMap="ProductResult">
在次转发IBATIS模糊查询     select id,note from Product
在次转发IBATIS模糊查询       
<dynamic prepend="WHERE">
在次转发IBATIS模糊查询       
<!-- isNotNull判断参数是否存在,Integer类型 -->
在次转发IBATIS模糊查询            
<isNotNull property="id">
在次转发IBATIS模糊查询                
<!-- isGreaterThan判断参数是否大于compareValue,isGreaterEquals是大于等于 -->
在次转发IBATIS模糊查询                
<isGreaterThan prepend=" and " property="id" compareValue="0">
在次转发IBATIS模糊查询                 id = #id#
在次转发IBATIS模糊查询                
</isGreaterThan>
在次转发IBATIS模糊查询            
</isNotNull>
在次转发IBATIS模糊查询            
<!-- isNotEmpty判断字串不为空,isEmpty可以判断字串为空 -->
在次转发IBATIS模糊查询            
<isNotEmpty prepend=" and " property="note">
在次转发IBATIS模糊查询            
<!-- 模糊查询不能用#,#在是用prepareStatement的?插入参数,$是文本替换 -->
在次转发IBATIS模糊查询             note like '%$note$%'
在次转发IBATIS模糊查询            
</isNotEmpty>
在次转发IBATIS模糊查询        
</dynamic>
在次转发IBATIS模糊查询  
</select>
在次转发IBATIS模糊查询  
在次转发IBATIS模糊查询用Map传参数
在次转发IBATIS模糊查询  
在次转发IBATIS模糊查询  
<select id="selectAllProducts" parameterClass="java.util.HashMap" resultMap="ProductResult">
在次转发IBATIS模糊查询     select id,note from Product
在次转发IBATIS模糊查询       
<dynamic prepend="WHERE">
在次转发IBATIS模糊查询       
<!-- isPropertyAvailable判断属性是否有效 -->
在次转发IBATIS模糊查询          
<isPropertyAvailable property="id">
在次转发IBATIS模糊查询            
<isNotNull property="id">
在次转发IBATIS模糊查询                
<!-- isLessThan判断参数是否小于compareValue,isLessEquals是小于等于 -->
在次转发IBATIS模糊查询                
<isLessThan prepend=" and " property="id" compareValue="10">
在次转发IBATIS模糊查询                 id = #id#
在次转发IBATIS模糊查询                
</isLessThan>
在次转发IBATIS模糊查询            
</isNotNull>
在次转发IBATIS模糊查询          
</isPropertyAvailable>
在次转发IBATIS模糊查询        
</dynamic>
在次转发IBATIS模糊查询  
</select>
在次转发IBATIS模糊查询
<!--------------------------------------------------------------------几个常用属性-->
在次转发IBATIS模糊查询
在次转发IBATIS模糊查询
<isPropertyAvailable> 属性是存在
在次转发IBATIS模糊查询
<isNotPropertyAvailable> 属性不存在
在次转发IBATIS模糊查询
<isNull> 属性值是null
在次转发IBATIS模糊查询
<isEmpty> 判断Collection.size<1或String.length()<1
在次转发IBATIS模糊查询<isEqual
> 等于
在次转发IBATIS模糊查询
<isNotEqual> 不等于
在次转发IBATIS模糊查询
<isGreaterThan> 大于
在次转发IBATIS模糊查询
<isGreaterEqual> 大于等于
在次转发IBATIS模糊查询
<isLessThan> 小于
在次转发IBATIS模糊查询
<isLessEqual> 小于等于

相关文章:

  • 2021-10-01
  • 2021-12-08
  • 2022-12-23
  • 2022-12-23
  • 2021-11-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-09
  • 2021-09-23
  • 2021-12-25
相关资源
相似解决方案