1.dao层代码

List<ErgTipSimpleBo> queryListMore(@Param("typeId") Integer typeId,@Param("num") Integer num);

2.mapper.xml

    <select id="queryListMore" resultMap="ergTipTypeMap">SELECT MAX(tip_type_id) tip_type_id,`data`,count(data) count from erg_tipGROUP BY `data`<if test="typeId != null and typeId != 0 " >HAVING tip_type_id = #{typeId}</if>ORDER BY count DESCLIMIT #{num}</select>

  其实比较简单,关键是添加  

<if test=""></if> 

  进行判断。

转载于:https://www.cnblogs.com/liuxiutianxia/p/9979214.html

mybatis中怎样使用having?相关推荐

  1. mybatis与php,浅谈mybatis中的#和$的区别

    浅谈mybatis中的#和$的区别 发布于 2016-07-30 11:14:47 | 236 次阅读 | 评论: 0 | 来源: 网友投递 MyBatis 基于Java的持久层框架MyBatis 本 ...

  2. MyBatis中#{}和${}的区别

    ------------------------siwuxie095 MyBatis 中 #{} 和 ${} 的区别 1.在 MyBatis 的映射配置文件中,动态传递参数有两种方式: (1)#{} ...

  3. Mybatis中Oracle和Mysql的Count字段问题

    Mybatis中Oracle和Mysql的Count字段问题 我们在进行项目开发时经常会碰到查询总数的问题,所以我们直接是用select count(1) from table来进行查询.那么在Myb ...

  4. MyBatis中jdbcType=INTEGER、VARCHAR作用

    Mapper.xml中 pid = #{pid,jdbcType=INTEGER} pid = #{pid} 都可以用 Mybatis中什么时候应该声明jdbcType? 当Mybatis不能自动识别 ...

  5. Mybatis 中$与#的区别

    1 #是将传入的值当做字符串的形式,eg:select id,name,age from student where id =#{id},当前端把id值1,传入到后台的时候,就相当于 select i ...

  6. MyBatis中使用流式查询避免数据量过大导致OOM

    欢迎关注方志朋的博客,回复"666"获面试宝典 今天mybatis查询数据库中大量的数据,程序抛出: java.lang.OutOfMemoryError: Java heap s ...

  7. 解决MyBatis中 Could not set property ~ o f ~异常

    解决MyBatis中 Could not set property ~ of ~ public class Role {private Integer id; //idprivate String r ...

  8. 复习下mybatis 中 useGeneratedKeys 和 keyProperty 含义

    今天突然碰到这个错误,让我复习下mybatis 中 useGeneratedKeys 和 keyProperty 含义 nested exception is org.apache.ibatis.ex ...

  9. rowbounds分页oracle,Oracle使用MyBatis中RowBounds实现分页查询功能

    Oracle中分页查询因为存在伪列rownum,sql语句写起来较为复杂,现在介绍一种通过使用MyBatis中的RowBounds进行分页查询,非常方便. 使用MyBatis中的RowBounds进行 ...

  10. mybatis中的resultMap与resultType、parameterMap与 parameterType的区别

    Map:映射:Type:Java类型 resultMap 与 resultType.parameterMap 与  parameterType的区别在面试的时候被问到的几率非常高,项目中出现了一个小b ...

最新文章

  1. Python使用matplotlib可视化多分类变量组合下分组小提琴图、使用seaborn中的catplot函数可视化多分类变量组合下分组小提琴图(Categorical Plots)
  2. 能打开java文件_用java打开一个本地文件
  3. python的编译器有哪些-python的编译器有哪些
  4. Docker简介以及mysql和redis的部署
  5. haddler处理队列 netty_如何实现延迟队列
  6. marked Options
  7. Spring版本特性:Spring各个版本引入了哪些新特性?
  8. scala 连接oracle_一分钟教你学会用java连接Oracle数据库
  9. 信号之kill-raise
  10. 查找含有特定字符的存储过程
  11. 怎么导出链接_如何导出CocosCreator项目供cocos2dx加载
  12. assertpythonraise_使用assertRaise测试异常消息
  13. mysql中怎么实现Apriori_关联规则算法Apriori的学习与实现
  14. 一 python编程基础
  15. python取两个set的并集、交集、差集
  16. 海龟交易策略要点总结
  17. 开源软件 Nagios 曝11个漏洞,可使IT 基础设施遭接管引发供应链攻击
  18. laravel 递归 无限层级分类
  19. 平均值、中位数、众数、极差分别是什么?各有什么有点和缺点?
  20. python 单词拆音节_基于Trie树进行拆分字符串变成拼音音节(一):构建拼音音节模型...

热门文章

  1. Excel - VBA实例: 遍历若干cell的值
  2. 海量数据“一键筛选”,比Excel还好用的筛选功能,更便捷了
  3. 教你自己训练的pytorch模型转caffe(一)
  4. Pr 入门系列之四:编辑(基础篇)
  5. word利用邮件功能批量导入选择题答案
  6. 值得每个程序员收藏的算法知识总结
  7. dataStructure_外部排序/多路归并/败者树/最佳归并树
  8. 台湾地震引起的网络危机,即时通讯用什么?
  9. 迷宫城堡——Tarjan
  10. WPF 精修篇 窗体从属关系 Owner