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

Hibernate查询从oracle表返回一小时的行

罗伟兆
2023-03-14

我试图通过使用以下针对oracle数据库的SQL查询,将创建/修改的行恢复一小时

从文件内容中选择*行

我试图实现同样的在我们的java应用程序中使用以下hiberNate命名查询

@namedQuery(name="FileContent.findsent", query="从文件夹c中选择idc.rowmoddt

但它没有给出预期的数据。

请帮我做这个。

谢谢

共有2个答案

季炯
2023-03-14

按照帖子中的建议修复了此问题

在HQL中执行日期/时间数学?

将查询更改为@NamedQuery(name=“FileContent.findsent”,query=“从FileContent c中选择id,其中c.rowmoddt

在设置参数时,下面提到了java代码。

Date in = new Date();
LocalDateTime ldt = LocalDateTime.ofInstant(in.toInstant(), 
ZoneId.systemDefault()).minusHours(1);
Date out = Date.from(ldt.atZone(ZoneId.systemDefault()).toInstant());

query.setParameter("requiredTimeStamp",out, TemporalType.TIMESTAMP);

它可能会帮助别人。谢谢,

苏骏
2023-03-14

必须使用标识变量c来引用实体属性。。。表中的实体名称:query=“从EntityName c中选择c,其中c.rowmoddt

 类似资料:
  • 问题内容: 我想知道以下内容: 如何从数据库中的多个表中获取数据? 有哪些类型的方法可以做到这一点? 什么是联接和工会,它们之间有何不同? 什么时候应该使用每个与其他比较? 我打算在我的应用程序(例如,PHP)中使用此功能,但是不想对数据库运行多个查询,我需要在单个查询中从多个表中获取数据的哪些选项? 注意:我正在写这篇文章是因为我希望能够链接到有关我在PHP队列中不断遇到的众多问题的书面指南,因

  • 问题内容: 我正在使用MySQL存储视频游戏数据。我有用于标题,平台,标签,徽章,评论,开发人员,出版商等的表… 当某人正在观看游戏时,最好有一个查询来返回与游戏相关的所有数据,还是最好使用多个查询?直观地,由于我们具有评论,将它们包括在同一查询中似乎毫无意义,因为它们需要分页。但是在其他情况下,我不确定是否要分解查询或使用两个查询… 我有点担心性能,因为我现在加入游戏下表:开发人员,发行者,元标

  • 问题内容: 此代码仅返回一行,但应返回2行。我在phpMyAdmin中尝试了SQL,它完美返回了2行。我在这里做错了什么? 顺便说一句,上面的代码通过以下脚本将程序移至profile.php: 问题答案: 您需要遍历结果(如TheSmose所述) 并且 您需要将结果数组发送到模板而不是。 改变这个 对此 如果您不只是想要模板中的内容(并且您不需要PHP> = 5.3 ),那么您将需要在循环内构建自

  • 问题内容: 我负责处理的应用程序之一是每隔x秒检查一次Oracle DB表,以查看是否有新数据要处理(其他实时应用程序正在填充该数据)。 我们新的客户业务流程迫使我们的实时性在同一时间(比如说10000)同时每天填充几次记录来填充该表。下次我的应用程序检查是否有任何要处理的内容时,遇到10 000条记录并尝试对其进行处理。 它的设计不是很好,而且扩展性还不够好。快速解决方案是限制该应用程序从Ora

  • 问题内容: 我想编写一个接受绑定变量(例如:NUM)的SQL查询,其输出由一列和:NUM行数组成,每一行都有其行号。也就是说,如果我们将:NUM作为7传递,则输出应为: 查询中不应有任何实际的数据库表,也不应使用PL / SQL代码。即在查询中仅应使用双重 有什么办法可以做到这一点? 问题答案: 您可以使用: …但是表必须包含等于或大于bind变量限制的行。 该链接演示了Oracle中的各种行号生