dao层hql未执行

@Repository @Transactional public class TreeUserGroupDaoImpl extends HibernateDao implements TreeUserGroupDao{ /**

  • @功能描述:根据父节点获取子节点
*/ public List findChildUserGroupLst(Integer parent_node_id){ StringBuffer sb = new StringBuffer("select usgEntId, usgName, usgOrder from UserGroup where usgEntId in("); sb.append(" select uggChildEntId from UserGroupRelation where uggAncestorEntId='"+ parent_node_id +"'"); sb.append(")"); Query query = getSession().createQuery(sb.toString()); return query.list(); } }

当执行HQL时..程序就执行完了..而且也没跳出来.但程序却出现了警告信息..弄了一个下午了.也不知道啥原因.各位大哥帮忙看下.谢谢了!

警告信息:

2010-11-12 17:09:46,593 [http-8080-2] WARN [org.springside.modules.utils.reflection.ReflectionUtils] - TreeUserGroupDaoImpl$$EnhancerByCGLIB$$91abb55a's superclass not ParameterizedType [该贴被paladin于2010-11-12 17:45修改过]

将Hibernate的执行SQL的log记录开关打开,就知道Hibernate将HQL翻译成什么样SQL语言了。

开关是打开的.日志信息就是我贴出来的最后那点.. [该贴被paladin于2010-11-13 10:40修改过]

像这个类里面的其他查询方法都没问题..像那些没问题的查询方法只是查一张表,如果查多张表SQL就不执行,也不报错,然后程序就直接over了...