关于mybaties中的一些小问题(不定时更新)
2017-06-22 17:36
239 查看
select id="searchproductInfoByQuery"
resultMap="ProductMap">
SELECT * FROM
(select ROWNUM RN,A.* from PRODUCTINFO A where CATALOGID=#{queryVO.catalogId}
<if test="queryVO.productName!=null and''!=queryVO.productName">
AND PRODUCTNAME =#{queryVO.productName}
</if>
<if test="queryVO.productModel!=null and''!=queryVO.productModel">
AND PRODUCTMODEL=#{queryVO.productModel}
</if>
AND ROWNUM <= #{pageParam.page} *#{pageParam.rows} )
WHERE
RN > (#{pageParam.page} -1) *#{pageParam.rows}
</select>
首先来一段代码如上图所示:
这个查询 我的入参是一个map map里面有两个对象(我不知道如何传进来两个对象 所以我把两个对象放到map里面传进来了)
1.取值方式用# 不用$ 是因为防止sql注入
2.注意在if判断中直接对象点什么什么就好了 不用加$或#
3.这其实是个oracle的分页sql
resultMap="ProductMap">
SELECT * FROM
(select ROWNUM RN,A.* from PRODUCTINFO A where CATALOGID=#{queryVO.catalogId}
<if test="queryVO.productName!=null and''!=queryVO.productName">
AND PRODUCTNAME =#{queryVO.productName}
</if>
<if test="queryVO.productModel!=null and''!=queryVO.productModel">
AND PRODUCTMODEL=#{queryVO.productModel}
</if>
AND ROWNUM <= #{pageParam.page} *#{pageParam.rows} )
WHERE
RN > (#{pageParam.page} -1) *#{pageParam.rows}
</select>
首先来一段代码如上图所示:
这个查询 我的入参是一个map map里面有两个对象(我不知道如何传进来两个对象 所以我把两个对象放到map里面传进来了)
1.取值方式用# 不用$ 是因为防止sql注入
2.注意在if判断中直接对象点什么什么就好了 不用加$或#
3.这其实是个oracle的分页sql
相关文章推荐
- 关于mybaties中的一些小问题(不定时更新)
- 关于mybaties中的一些小问题(不定时更新)
- 关于mybaties中的一些小问题(不定时更新)
- 关于mybaties中的一些小问题(不定时更新)
- 关于mybaties中的一些小问题(不定时更新)
- 关于mybaties中的一些小问题(不定时更新)
- 关于mybaties中的一些小问题(不定时更新)
- 关于mybaties中的一些小问题(不定时更新)
- 关于mybaties中的一些小问题(不定时更新)
- 网友问我的一些关于ISA的问题(不定时更新中)
- 关于项目中一些前端框架的问题汇总(持续更新)
- 关于软件的使用中的一些小问题的记录汇总(长期更新)
- 关于Mybatis使用的一些问题汇总(持续更新)
- 关于更新到Xcode8的一些问题
- coding过程中遇到的一些问题(不定时更新)
- 关于博客更新的一些问题与思考
- 计算机加入域中一些常见的小问题——不定时更新
- 关于解决eclipse被墙无法下载一些插件和更新的问题
- 关于应用程序从AppStore上更新的一些问题处理
- MySql关于修改字段名/长度相关问题(不定时更新)