Hibernate hibernate query language(多对多一对多)
来源:互联网 发布:单片机在汽车上的应用 编辑:程序博客网 时间:2024/05/16 02:25
public class MoreToMoreTest extends HibernateUtil { /** * 迫切内连接 多对多 * # 多对多 内连接 SELECT c.*,s.* FROM Course c INNER JOIN student_course sc ON c.cid = sc.cid INNER JOIN Student s ON sc.sid = s.sid * */ @Test public void testQueryCoursesAndStudents_InnerJoin_Fetch(){ Session session=sessionFactory.openSession(); List<Student> students=session.createQuery("from com.sanmao.doubutils.Student s " + "inner join fetch s.courses c").list(); System.out.println(students.size()); session.close(); }/** * 左外连接也一样,所以在hql 一对多和多对多的写法是一样的 * */ @Test public void testQueryCoursesAndStudents_LeftOuterJoin_Fetch(){ Session session=sessionFactory.openSession(); List<Student> students=session.createQuery("from com.sanmao.doubutils.Student s " + "left outer join fetch s.courses c").list(); System.out.println(students.size()); session.close(); }}
public class OneMoreToMoreTest extends HibernateUtil { /** * SELECT c.*,s.*,cc.* FROM Classes c INNER JOIN Student * s ON c.cid = s.cid INNER JOIN Course cc ON s.cid=cc.cid*/ @Test public void testQueryClassesAndStudentAndCourses(){ Session session=sessionFactory.openSession(); List<Classes> classes=session.createQuery("from com.sanmao.onemanyutils.Classes c " + "inner join fetch c.students s inner join fetch " + "s.courses cc").list(); System.out.println(classes.size()); session.close(); }}
0 0
- Hibernate hibernate query language(多对多一对多)
- Hibernate hiberante query language(一对多的操作)
- Hibernate一对多,多对多操作
- Hibernate一对一,一对多,多对多
- hibernate 一对多,多对多查询
- hibernate 一对多与多对一
- hibernate一对多,多对一关联
- Hibernate映射----(一对多,多对一)
- Hibernate一对多(多对一)实例
- hibernate 多对一,一对多
- Hibernate一对多、多对一映射
- hibernate一对多,多对一问题
- Hibernate多对一与一对多
- hibernate 一对多/多对一
- hibernate一对多,多对一详说
- 【hibernate】多对一,一对多关系
- Hibernate一对多及多对一
- Hibernate双向一对多(多对一)
- 第五周项目3 -括号的匹配
- 顺势而为&另辟蹊径
- 打造狂拽炫酷的主流自定义侧滑控件--仿酷狗和QQ5.0集成控件
- 打印 全排列 字符串或整型 Java实现
- hadoop运行原理之shuffle
- Hibernate hibernate query language(多对多一对多)
- linux定时任务crontab的使用,curl命令中url避免使用&,或对&进行转义
- 【Linux日记】linux-generic 安装出现问题 导致 linux-image-generic 等安装失败
- junit测试和main方法测试线程问题
- 殇*断章
- 2011年06月19日的日记
- 给信号加噪
- MATLAB的曲线拟合
- javascript推荐书