对含有many-to-one外键的查询的问题
<%
org.hibernate.Session s = HibernateSessionFactory.currentSession();
String hql = "from Xmb where dl=:dl order by xh asc";
Lbb dl = (Lbb)s.get(Lbb.class, new Integer(1));
List list = s.createQuery(hql).setEntity("dl", dl).list();
Xmb xmb = null;
for (Iterator its = list.iterator(); its.hasNext(); ) {
xmb = (Xmb)(Object)its.next();
。。。。。(读数据)
}
HibernateSessionFactory.closeSession();
xmb = null;
list = null;
hql = null;
%>
报错:
org.hibernate.exception.SQLGrammarException: could not execute query
=========================
Lbb dl = (Lbb)s.get(Lbb.class, new Integer(1));是没有问题的,试验过,成功得到持久化类
不知出了什么问题?