count

  public Integer count(Integer id) {
return dslContext.selectCount().from(Tables.<table_name>)
.where(Tables.<table_name>.ID.eq(id)).fetchOne(0, Integer.class);
}

like   order by case when then  按照匹配度排序

  public List<<table_name>> searchSymptomsByKey(String keyStr) {
String key = keyStr.replace("%", "");
return dslContext.select().from(Tables.<table_name>)
.where(Tables.<table>.<filed>.like(keyStr))
.orderBy(DSL.decode().when(Tables.<table_name>.<field>.like(key), 0)
.when(Tables.<table_name>.<filed>.like("%" + key), 1)
.when(Tables.<table_name>.<field>.like("%" + key + "%"), 2).otherwise(3).asc())
.fetchInto(<table_name>.class);
}

为true的Condition

Condition condition = DSL.trueCondition();

最新文章

  1. Android Auto开发之一《开始学习Auto 》
  2. [canvas]利用canvas绘制自适应的折线图
  3. XMPP学习——1、介绍
  4. ExtJS笔记 Proxy
  5. 12 19 spring3 项目总结
  6. 【Hybrid App】Hybrid App开发实战
  7. 工厂方法模式与IoC/DI控制反转和依赖注入
  8. How does CCFileUTils::fullPathForFilename work
  9. C语言sendto()函数-经socket传送数据以及recvfrom函数《转》
  10. Flume 1.5日志收集和存款mongodb安装结构
  11. ios-贝塞尔曲线
  12. SDN第四次上机作业
  13. 解决vscode无法安装golang相关插件的问题 - 即无法直连golang.org的问题
  14. react-native启动页面设置,react-native-splash-screen
  15. es cat http://localhosts:9002/_cat/nodes?v
  16. Mysql 事件event_scheduler是OFF
  17. DB2 like两个表的字段或like一个变量
  18. 003_Mac挂载NTFS移动硬盘读取VMware虚拟机文件
  19. Linux addr2line命令
  20. Java面试题收集以及参考答案(100道)

热门文章

  1. Mysql的建表规范与注意事项
  2. Swing基础知识
  3. 转: Appium ---移动自动化测试
  4. Linux下, Eclipse C/C++ IDE下编辑好C/C++源程序之后要先保存!!!否则,就会……
  5. JS 正则 钱
  6. atitit.ntfs&#160;ext&#160;文件系统新特性对比
  7. nginx 内置变量大全
  8. 内核源码之Kconfig和Makefile
  9. ubunut jdk 配置
  10. 【Mac + Mysql + Navicat Premium】之Navicat Premium如何连接Mysql数据库