MyBatis动态SQL小tips
2016-11-26 15:10
330 查看
<!--待修复的任务/查询/模糊查询/按companyId查询--> <select id="needRepairLikeQuery_listPage" parameterType="page" resultType="pd"> SELECT cl.id AS id, cl.col_borrowerName AS colBorrowername, cl.col_borrowerIdcard AS colBorroweridcard, cl.qq AS qq, cl.phone AS phone, cc.com_name AS comName, ci.down_report_count AS downReportCount FROM com_customer_company_c_index AS ci INNER JOIN col_loan AS cl ON cl.id = ci.clid INNER JOIN com_company AS cc ON cl.col_company =cc.com_id <if test="pd.search != null and pd.search.length()>0"> WHERE cl.col_borrowerName LIKE '%${pd.search}%' OR cl.col_borrowerIdcard LIKE '%${pd.search}%' OR cl.phone LIKE '%${pd.search}%' </if> <if test="pd.companyId!=null and pd.companyId != '-1'"> AND cl.col_company = '${pd.companyId}' </if> AND cl.col_status = 0 ORDER BY cl.id DESC </select>
1/<if test="">中的多条件用and/or链接而非&&\||
2/有时候""是不等于null的,用String的.length()限制一下
相关文章推荐
- MyBatis中的动态SQL例子
- MyBatis动态SQL
- MyBatis的动态SQL详解
- MyBatis学习 之 三、动态SQL语句
- MyBatis学习 之 三、动态SQL语句
- Mybatis 动态SQL
- 动态SQL语句--mybatis
- MyBatis学习 之 三、动态SQL语句
- MyBatis动态SQL
- MyBatis学习 之四、动态SQL语句
- mybatis if 动态生成SQL的一个注意点
- MyBatis学习 之 三、动态SQL语句
- MyBatis的动态SQL详解
- Mybatis 动态SQL
- MyBatis学习 之 三、动态SQL语句
- MyBatis 动态SQL
- 关于mybatis 动态 sql 的一些陷阱:防止批量update,delete,select...
- MyBatis的动态SQL详解
- MyBatis参数传入集合之foreach动态sql