楼主,您好,首先声明一下,我是全手写哈: 我的例子:String sql = "select * from employee e,department d where e.id = d.id";实体关系是Many(employee) TO One(Department)代码例子:List<Object[]> l = session.createSQLQuery(sql).addEntity("employee", Employee.class).addJoin("department","employee.dept").list();返回的是List<Object[]>,每个object[]都是employee表每一行对应的employee对象和department对象额外测试:这个是一个左连接查询
我的例子:String sql = "select * from employee e,department d where e.id = d.id";实体关系是Many(employee) TO One(Department)代码例子:List<Object[]> l = session.createSQLQuery(sql).addEntity("employee", Employee.class).addJoin("department","employee.dept").list();返回的是List<Object[]>,每个object[]都是employee表每一行对应的employee对象和department对象额外测试:这个是一个左连接查询