调整hql的构造，使用反射+request