当前位置: 首页 > 知识库问答 >
问题:

如何使用hibernate创建从两个表中提取数据的条件

双元魁
2023-03-14

我想在hibernate中使用以下查询从两个表中获取数据:

select info.gwid,info.companyId,info.gwUserId,info.create_dt,stat.status,stat.lastactivity from gwinfo as info JOIN gwstatusinfo as stat ON info.gwid=stat.gwid

我试着这样冬眠:

Query query = session.createQuery("from SBoxInfo sinfo,SBoxStatus sstatus on sinfo.gwId = sstatus.gwId");
List<SBoxInfo> listOfSBoxs = (List<SBoxInfo>)query.list();

但它不会以SBoxInfo类型返回列表。我必须为此制定标准吗?如何为上述查询创建条件,以在SBOxifo类型列表中检索结果?

共有1个答案

程天佑
2023-03-14

通过创建如下标准完成:

Criteria ct = session.createCriteria(SBoxInfo.class);
ct.setFetchMode("SBoxStatus", FetchMode.JOIN);
List<SBoxInfo> listOfSBoxs = ct.list();
 类似资料:
  • 问题内容: 我有两个表: 这是表1: 这是表2: 现在,我想从这些表中获取数据。在两个表中都相同。 我想拿 和其他表。 请帮我做到这一点。 问题答案: 我假设您在第二个表中有一个命名字段(您没有列出它): 您应该查看有关的MySQL手册,因为这是编写SQL查询的非常基本的部分。您也可以考虑为product_id字段添加索引,以使查询运行更快。

  • 我的代码是这样的:我想选择两个表中的数据 和myeclipese给出错误消息: 请帮帮我,我测试了一整夜! 我的MainType实体如下所示: 和映射,如下所示:

  • 问题内容: 我想使用JSoup-framework提取此表,以将内容保存在“表”数组中。第一个tr-tag是表头。所有以下内容(不包括在内)均描述了内容。 我已经测试了这一个和其他一些,但是我没有让它们为我工作: 使用JSoup提取HTML表内容 问题答案: 这是一些示例代码,您如何仅选择标题: 你得到… 解析 文件 :(这里是和字符集,请参阅jsoup对铁道部的相关信息文件) 解析 网站 :(不

  • 当我试图从在线URL=forexalgerie.com中的表中获取数据时,我的目标是这些值: ...似乎我的代码一切正常: 但是结果包含表中的所有内容,除了我想要的值? 怎么了?

  • 我有一个名为employee_comp_field的表,其中提供了薪资字段 然后,我有另一个表,其中员工工资数据存储emp_compensation每个字段。正如你所看到的emp_id 10有三套记录,因为他在同一年获得了三次加薪(year_id=101),这可以通过salary_order领域来识别。 我想用最大工资确定所有雇员的名单,我的期望输出如下: emp_id10号得到了三次加薪……所以

  • 我在MySQL中有两个表,如下所示: 表1如下: 表2如下: 现在,我想在一个查询中同时从表1和表2获取数据。 我想从两个表中检索值,其中Student ID等于某物。 学生姓名|年龄|教师姓名 您能告诉我如何从上面提到的两个表中查询值吗。我已经阅读了很多教程,但我不能正确地检索它。我是MySQL新手,请解释清楚。我应该使用什么表联接、并集、内部联接还是外部联接?