gpt4 book ai didi

java - hibernate 或 oracle 支持时间线?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:56:32 25 4
gpt4 key购买 nike

我们需要使用 Hibernate 将版本化的 Java 对象持久化到 Oracle 数据库中,这样每个版本都有一个有效起始时间戳和有效截止时间戳。这样我们就可以在特定时间查询对象。

Hibernate 或 Oracle 11g(或其他任何东西)是否提供任何可以简化此操作的东西?

最佳答案

如果您有 Oracle 企业版,您可以为有问题的表创建一个闪回存档,然后使用普通 SQL,您可以执行 SELECT * FROM table_name AS OF timestamp

创建闪回存档后,Oracle 将在后台为您管理所有内容。

手册中有更多详细信息:

https://docs.oracle.com/en/database/oracle/oracle-database/18/adfns/flashback.html#GUID-CAC23AAE-AD5A-47FA-B446-B4DE00B2B876

关于java - hibernate 或 oracle 支持时间线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6042381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com