zoukankan      html  css  js  c++  java
  • 【Hibernate 多表查询】

    HibernateManyTable

    public class HibernateManyTable {
        
        //演示hql左连接查询
        @Test
        public void testSelect12() {
            SessionFactory sessionFactory = null;
            Session session = null;
            Transaction tx = null;
            try {
                sessionFactory = HibernateUtils.getSessionFactory();
                session = sessionFactory.openSession();
                tx = session.beginTransaction();
                
                //1 创建query对象
                Query query = session.createQuery("from Customer c left outer join fetch c.setLinkMan");
                
                
                List list = query.list();
                
                
                tx.commit();
            }catch(Exception e) {
                e.printStackTrace();
                tx.rollback();
            }finally {
                session.close();
                sessionFactory.close();
            }
        }
        
        //演示hql内连接查询
        @Test
        public void testSelect1() {
            SessionFactory sessionFactory = null;
            Session session = null;
            Transaction tx = null;
            try {
                sessionFactory = HibernateUtils.getSessionFactory();
                session = sessionFactory.openSession();
                tx = session.beginTransaction();
                
                //1 创建query对象
                Query query = session.createQuery("from Customer c inner join c.setLinkMan");
                
                List list = query.list();
                
                
                tx.commit();
            }catch(Exception e) {
                e.printStackTrace();
                tx.rollback();
            }finally {
                session.close();
                sessionFactory.close();
            }
        }
    }
  • 相关阅读:
    两个链表的第一个公共节点
    笔试题总结
    SMTP协议分析
    用两个栈实现一个队列
    医院Android项目总结
    C标准I/O库函数与Unbuffered I/O函数
    ELF文件
    x86汇编程序基础(AT&T语法)
    【转】Linux C动态内存泄漏追踪方法
    Minor【 PHP框架】6.代理
  • 原文地址:https://www.cnblogs.com/kikyoqiang/p/12293253.html
Copyright © 2011-2022 走看看