hibernate使用left join一点感悟
来源:互联网 发布:知乎 杭州电子科技大学 编辑:程序博客网 时间:2024/05/16 10:46
班级表Class和学生表Student表示一对多关系。
public class Class{ private String id; private String classNumber; private Set<Student> students;}
public class Student{ private String id; private String studentNumber; private Class class;}
做关联查询的时候,为什么我们不用:select s from Student s left join Class c where c.clasNumber='3'呢?
而是用select s from Student s left join s.class.classNumber='3'
原因是这样的,从技术的角度来讲,Student表中可以有两个Class类型的成员变量。如下所示:
public class Student{ private String id; private String studentNumber; private Class class1; private Class class2;}
为了指明具体是哪个成员变量,所以hibernate才是这样设计的。
0 0
- hibernate使用left join一点感悟
- Hibernate inner join left join
- Hibernate left join 记录
- hibernate left join
- Hibernate left join
- hibernate里面使用带on条件的left join
- Hibernate中的left outer join
- Hibernate left join(左连接)
- left join使用精华:)
- left join使用精华
- Hibernate中,left join、inner join以及left
- left join 的一点小纠结
- LEFT OUTER JOIN 使用实况
- LEFT OUTER JOIN 使用实况
- LEFT OUTER JOIN 使用实例
- 多表连查的 left join 使用
- Linq中使用Left Join
- Linq中使用Left Join
- HDU-5884 Sort
- 关系数据库规范化
- [Linux驱动入门]内存管理
- Oracle 11g R2 DBA 操作指南(17) 管理和维护表
- 静态库和动态库
- hibernate使用left join一点感悟
- java单例理解
- vs 2013 常用快捷键及常见问题的解决
- SPI总线
- SpringAOP与Redis搭建缓存
- Android--listview中每个item有多个控件的点击方法
- 计算表达式值
- 基于OpenCV的图像几何变换算法
- 堆和栈的区别