Student 和teacher是多对一的关系,现在我用hql语句查询student:getSession().createQuery(“from student”);
发现sql是这样的:select * from student s,teacher t where s.teacher_id = t.fd_id
这样的话,如果student表中teacher_id为null则该条记录查不出来了。但是我想实现左连接的效果(select * from student s left join teacher on s.teacher_id = t.id),该如何配置呢?
发现sql是这样的:select * from student s,teacher t where s.teacher_id = t.fd_id
这样的话,如果student表中teacher_id为null则该条记录查不出来了。但是我想实现左连接的效果(select * from student s left join teacher on s.teacher_id = t.id),该如何配置呢?
解决方案 »
- 几个java web面试题,都来做做吧
- 公司需要找人开发软件 帮忙先估个价格跟开发周期
- struts的form如何做成分步骤的方式
- 高手帮助:TD中的img设置自适应高度50%,想让img居下,现在结果是跑到td居上,如何解决?
- 为什么我的JSP请求一进入ActionServlet就不动了?而且还显示ActionServlet无法解析类
- 怎么解决JSP中的中文问题
- 高手们:我已经安装了Sun one directory server,请问我怎么连接到另一台DNS服务器??
- 谁能发一段现成的CRAM-MD5的算法代码,万分感谢,急!!!1
- java.sql.Date对象如何比较大小?谢谢
- 我用jsp调用SERVLET,很怪!就是不让用,各位英雄看看如何?请进!
- 用户登录验证码的实现问题
- 【求助】关于DWR报错
两个类 Student和Teacher
class Student{
Teacher teacher; //student封装teacher类的属性
}
在student映射文件配置
<many-to-one name="teacher" class="com.Teacher" fetch="select" lazy="false">
<column name="teacher_id" precision="22" scale="0" />
</many-to-one>现在直接查找Student就直接绑定了对应id的Teacher表