HQL内连接

【例】图书与出版社

图书表

HQL内连接_第1张图片

出版社表

HQL内连接_第2张图片

省略实体类、映射配置的创建........

1、内连接

session=HibernateSessionFactory.getSession();
			String hql="from Book b inner join b.publisherId";
			Query query=session.createQuery(hql);  
			List result=query.list();
			Iterator itor=result.iterator();
			Object [] obj=null;
			Book book=null;
			Publisher publisher=null;
			while(itor.hasNext()){
				obj=(Object [])itor.next();
				book=(Book)obj[0];
				publisher=(Publisher)obj[1];
				System.out.println("书名:"+book.getName()+"  作者:"+book.getAuthor()
				+"  单价:"+book.getPrice()+"  出版社:"+publisher.getName());
			}

运行结果:







你可能感兴趣的:(hibernate)