项目中一个好用的查找方法,基于HSQL和一个HSQL构造器。

项目中一个好用的查找方法,基于HSQL和一个HSQL构造器。
java 代码
  1. public Page findBy(PageInfo pageInfo) {   
  2.     return findBy("from KbsEntry as a where 1=1 "+   
  3.             "/~ and a.number like '%[number]%' ~/"+   
  4.             "/~ and a.subject like '%[subject]%' ~/"+   
  5.             "/~ and a.content like '%[content]%' ~/"+   
  6.             "/~ and a.keyword like '%[keyword]%' ~/"+   
  7.             "/~ and a.type = {type} ~/"+   
  8.             "/~ and a.status = {status} ~/"+   
  9.             "/~ and a.satisfaction = {satisfaction} ~/"+   
  10.             "/~ and a.satisfyCount = {satisfyCount} ~/"+   
  11.             "/~ and a.clickCount = {clickCount} ~/"+   
  12.             "/~ and a.createTime = {createTime} ~/"+   
  13.             "/~ and a.modifyTime = {modifyTime} ~/"+   
  14.             "/~ and a.kbsEntryAdjust = {kbsEntryAdjust} ~/"+   
  15.             "/~ and a.kbsAttachments = {kbsAttachments} ~/"+   
  16.             "/~ and a.kbsUser.id = {kbsUserId} ~/"+   
  17.             "/~ and a.kbsSort.id = {kbsSortId} ~/"+   
  18.             "/~ and a.modifier.id = {modifierId} ~/"+   
  19.             "/~ and a.author.id = {authorId} ~/"+   
  20.                
  21.             // 根据产品查找条目   
  22.             "/~ and a in (select elements(kp.kbsEntries) from KbsProduct kp where kp.id = {kbsProductId}) ~/"+   
  23.             "/~ and a.kbsSort in (select elements(vr.kbsSorts) from KbsVisitorRole vr where vr.id = {visitorRoleId}) ~/"+   
  24.             "/~ order by [sortingColumn] [sortingDirection] ~/",pageInfo);   
  25. }  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值