【问题标题】:Global Temp table fusing on Tomee before session close会话关闭前在 Tomee 上融合的 Global Temp 表
【发布时间】:2020-08-01 13:51:04
【问题描述】:

我们有一个 ui 应用程序。其中一项功能是,当用户搜索某物时,我们将搜索结果存储在临时表中,然后将数据显示给用户。在用户提交他的更改并提交时。不知何故,临时表在保存到数据库之前没有搜索结果。数据库使用的是oracle。

此功能最近从网络逻辑转移到了 tomee。使用 weblogic 非常好。 weblogic 和 tomee 之间没有代码更改。

知道为什么在同一个活动会话上刷新全局临时表数据以及如何使其在 tomee 上工作。

【问题讨论】:

  • 全局临时表是如何创建的?它是 - on commit - 删除行还是保留行?
  • 在提交删除行时是。
  • 然后删除它并创建它,以便它保留行。现在的方式是,这些行在当前事务中是有效的,所以之后你就没有任何东西了。如果您保留行,它们将在整个会话期间可见。
  • 不客气。

标签: java spring oracle11g apache-tomee


【解决方案1】:

您发布的评论表明全局临时表是使用on commit delete rows 创建的。

删除表并创建它,以便它在提交时保留行。

现在的情况是,这些行在当前事务中是有效的,所以之后你就没有任何东西了。如果您保留行,它们将在整个会话期间可见。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-16
    • 2017-02-03
    • 2010-09-20
    • 1970-01-01
    相关资源
    最近更新 更多