现有一张表user_info 里面字段有 id,user_name,company_id(对应下面的公司id)
还有一张表company_info 里面有字段 id,company_name(公司名称)
UserInfo实体 对应字段id,userName,companyId
CompanyInfo实体 对应字段id,companyName
现在想要查询用户名称和用户所属公司名称,并且用一个实体返回
我在UserInfo实体里面加了companyName字段,查询代码如下:String sql = "select u.*,c.company_name as companyName from user_info u,company_info c on u.company_id=c.id";
Query query = sessionFactory.getCurrentSession().createSQLQuery(sql).addEntity(UserInfo.class);
return (List<UserInfo>)query.list();这样sql语句可以查出来companyName,但是没有映射到UserInfo实体里面这个字段上
这里语法该怎么写
还有一张表company_info 里面有字段 id,company_name(公司名称)
UserInfo实体 对应字段id,userName,companyId
CompanyInfo实体 对应字段id,companyName
现在想要查询用户名称和用户所属公司名称,并且用一个实体返回
我在UserInfo实体里面加了companyName字段,查询代码如下:String sql = "select u.*,c.company_name as companyName from user_info u,company_info c on u.company_id=c.id";
Query query = sessionFactory.getCurrentSession().createSQLQuery(sql).addEntity(UserInfo.class);
return (List<UserInfo>)query.list();这样sql语句可以查出来companyName,但是没有映射到UserInfo实体里面这个字段上
这里语法该怎么写
解决方案 »
- 谁帮我列举一下主要java技术
- JSP高手请进
- 请问在一个JSP中想自动调用另外一个JSP,实现某种操作(比如数据库插入),如何做?
- 各位帮我指点迷津:在页面上怎么样实现输出报表(excel格式)功能啊?谢谢!
- struts中的下拉列表中如何让他默认选中一个值
- 如何删除数状结构下的数据呢
- 如何使用JDBC驱动??
- 为什么我的Tomcat5.0.28装不上?
- jb中创建cmp EJB的客户端测试程序时出错....
- 在写servlet时连接数据库出现No operations allowed after connection closed
- hibernate 怎么设置主键手动赋值
- 最近很困惑,类的加载问题
query.setResultTransformer(Transformers.aliasToBean(UserInfo.class));
hibernate可以强制转换对象而非实体 query.setResultTransformer(Transformers.aliasToBean(UserEntity.class)); 可以把非实体对象注入