Test.java(多表查询,不常用):
package cn.xxx.demo;
import java.util.Arrays;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.junit.Test;
import cn.xxx.domain.Customer;
import cn.xxx.utils.HibernateUtils;
//学习HQL语法(不常用) - 多表查询语法
public class Test {
//---------------------------------------------------------------------
//HQL的多表查询
// 内连接(迫切)
// 外连接
// |-左外(迫切)
// |-右外(迫切)
@Test
//HQL 内连接 => 查询结果:将每一条记录放到数组中;数组第一个元素是Customer对象,第二个元素是LinkMan对象。(两个对象)
public void fun1(){
Session session = HibernateUtils.openSession();
Transaction tx = session.beginTransaction();
//----------------------------------------------------
String hql = " from Customer c inner join c.linkMens "; // 内连接 (linkMens是Customer的一个属性)
Query query = session.createQuery(hql);
List<