为了账号安全,请及时绑定邮箱和手机立即绑定

解析原生sql语句 然后用反射组装查询结果为实体类

解析原生sql语句 然后用反射组装查询结果为实体类

慕粉3475506 2016-11-15 22:58:31
哪位大神指点下
查看完整描述

1 回答

?
byond

TA贡献2条经验 获得超2个赞

String sql="select {e.*},{d.*}from EMP e join DEPT d on d.DEPTNO=e.DEPTNO"
+"where e.JOB=:job";//创建员工表和部门表的原生sql
Query query=session.createSQLQuery.addEntity("e".Emp.class)
.addJoin("d","e.dept").setString("job","saler");//添加内连接
List<Object[]> list=query.list();//查询返回list
Emp emp=null;//实例化实体对象
Dept dept=null;
for(Object[] obj:list){//用反射组装查询结果
 emp=(Emp)obj[o];
 dept=(Dept)obj[1];
 system.out.print(emp.getEmpName+","+dept.getDeptName);//输出内容
}

 

查看完整回答
2 反对 回复 2016-11-18
  • 1 回答
  • 0 关注
  • 1882 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信