一下是一段简单的Hibernate查询代码,但是却出现奇怪的问题:Session session=HibernateSessionFactory.getSession();
Query query=session.createQuery(" from Catalog ca where ca.parentid="+parentId);
Iterator it=query.list().iterator();这样查询没有结果,但是改成以下代码:String querySql=" from Catalog ca where ca.parentid="+parentId;
Session session=HibernateSessionFactory.getSession();
Query query=session.createQuery(querySql);
Iterator it=query.list().iterator();这样却有结果,而且我两次打印出来的SQL语句也是相同的。请各位指点下小弟是为什么,谢谢。