ibatis like query

来源:互联网 发布:淘宝开店自学教程 编辑:程序博客网 时间:2024/05/17 05:09

 

可怜 

<select id="getUsersByPara" parameterClass="User"  resultClass="User">select id,name,age from user <dynamic prepend="where"><isNotEmpty prepend="and" property="name">(name like concat('%',#name#,'%'))</isNotEmpty><isNotEmpty prepend="and" property="age">(age like concat('%',#age#,'%'))</isNotEmpty></dynamic><!--mysql  concat('%',#name#,'%') --><!--oracle '%'||#name#||'%'  --><!--sqlserver  '%'+#name#+'%'  --></select>


PS: 推荐使用instr()>0替代like 。