遇到一个需求是需要将数据库查询语言中的from后的所有字段全部原样取出,在from前加上select count(*), 如下
" Select a from " + TbItem.class.getName() + " a " + " where a.id= :id"
替换成
“ Select count(*) from " + TbItem.class.getName() + " a " + " where a.id= :id”
或者
"from Employee e where e.name = :name"
替换成
“select cout(*) from Employee e where e.name = :name”
因为有的语句没有select,所以要定位到from前替换