HQL inner join问题
protected List findPage(String hql, int star, int pagesize) {
List list = null;
hql="from A a inner join a.B b on a.id=b.sid and b.ifContact=1";
try {
session = HibernateSessionFactory.getSession();
tx=session.beginTransaction();
System.out.println("代入HQL语句");
Query query = session.createQuery(hql);
query.setFirstResult(star);
query.setMaxResults(pagesize);
System.out.println("---开始装入list---");
list = query.list();
System.out.println("---完成list---");
tx.commit();
} catch (Exception e) {
if (tx != null)
tx.rollback();
} finally {
HibernateSessionFactory.closeSession();
}
return list;
}
运行后查不出结果. 也不输出 --开始装入list--
就是Query query = session.createQuery(hql);卡死 不运行 请问是HQL错了吗?