hibernate中的左连接如何使用啊。
Session sess = SessionManager.currentSession();
String hql = "select t2.para from com.beans.TabTest1 t1 " +
"left join com.beans.TabTest2 t2 where t1.testName = t2.tesName ";
Transaction tra = sess.beginTransaction();
Query q = sess.createQuery(hql);
tra.commit();
List list = q.list();
SessionManager.closeSession();
我的映射文件是在MyEclipse中自动生成的,我没有改动过xml文件
TabTest1.java 和TabTest2.java类也是自动生成的。
但是程序总是报告这里List list = q.list();“空指针”错误
如果我把hql该成
String hql = "select t2.para from com.beans.TabTest1 t1 " +
"left outer join com.beans.TabTest2 t2 on t1.testName = t2.tesName ";
则有错误是:不能解析on
为什么啊,和迫切左外连接有什么关系吗?