022——hibernate连接查询
来源:互联网 发布:淘宝dnfcdkey码怎么来 编辑:程序博客网 时间:2024/06/10 07:51
实体类及映射文件请参考015篇
测试类:
package test;import java.util.Iterator;import java.util.List;import junit.framework.TestCase;import org.hibernate.Session;import com.java.hibernate.HibernateUtils;public class JoinQueryTest extends TestCase{public void testQuery1() {Session session = null;try {session = HibernateUtils.getSession();session.beginTransaction();List students = session.createQuery("select c.name, s.name from Student s join s.classes c").list();for(Iterator iter = students.iterator(); iter.hasNext();) {Object[] obj = (Object[]) iter.next();System.out.println(obj[0] + "------" + obj[1]);}session.getTransaction().commit();} catch (Exception e) {e.printStackTrace();session.getTransaction().rollback();} finally {HibernateUtils.closeSession(session);}}public void testQuery2() {Session session = null;try {session = HibernateUtils.getSession();session.beginTransaction();List students = session.createQuery("select c.name, s.name from Student s left join s.classes c").list();for(Iterator iter = students.iterator(); iter.hasNext();) {Object[] obj = (Object[]) iter.next();System.out.println(obj[0] + "------" + obj[1]);}session.getTransaction().commit();} catch (Exception e) {e.printStackTrace();session.getTransaction().rollback();} finally {HibernateUtils.closeSession(session);}}public void testQuery3() {Session session = null;try {session = HibernateUtils.getSession();session.beginTransaction();List students = session.createQuery("select c.name, s.name from Student s right join s.classes c").list();for(Iterator iter = students.iterator(); iter.hasNext();) {Object[] obj = (Object[]) iter.next();System.out.println(obj[0] + "------" + obj[1]);}session.getTransaction().commit();} catch (Exception e) {e.printStackTrace();session.getTransaction().rollback();} finally {HibernateUtils.closeSession(session);}}}
0 0
- 022——hibernate连接查询
- hibernate——HQL(二)简单的连接查询、隐式连接、显示连接
- hibernate 查询与连接
- Hibernate连接查询
- hibernate 左右连接查询
- Hibernate的连接查询
- hibernate的连接查询
- hibernate连接查询总结
- hibernate连接查询
- Hibernate 连接查询
- hibernate连接查询总结
- hibernate的连接查询
- Hibernate-连接查询
- Hibernate连接查询join
- hibernate多张表连接查询
- Hibernate连接查询
- hibernate中的连接查询
- hibernate连接查询操作
- 123
- Spark 2.0.0-preview流式处理环境部署
- 2016 Multi-University Training Contest 2 It's All In The Mind
- SQL存储过程
- [李景山php]thinkphp核心源码注释|Shomp.class.php
- 022——hibernate连接查询
- 数据结构和算法C++语言实现:使用链表实现稀疏多项式
- hdoj 2082 找单词 <构造出了 --- 真正de母函数>
- Kefa and Company
- 【CDP-云设计模式】第5章,1.网络存储模式(Web Storage Pattern)
- PHP数组问题
- C++中多态的实现原理
- java-03
- poj3122Pie(2)