浏览 1225 次
锁定老帖子 主题:分页中如何有效的截取count语句
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-08-01
* 截取hql from以后的部分 * @param removeOrders * @return */ protected String removeSelect(String hql) { return hql.substring(getBeginPos(hql.toLowerCase(),0)); } protected int getBeginPos(String lhql,int beginPos){ if(lhql.indexOf("(",beginPos)!=-1&&lhql.indexOf("(",beginPos)<lhql.indexOf("from",beginPos)){ beginPos=lhql.indexOf(")",beginPos)+1; return getBeginPos(lhql,beginPos); }else{ return lhql.indexOf("from",beginPos); } } 前台只传过来一个sql,我想通过自己的方法截取from以后的部分 这是我写的一个方法,支持from前带有一层()的截取,当sql语句有嵌套时该怎么写呢? 假如 select (select count(*)...) from ... 如何写呢? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |