gpt4 book ai didi

java - 外部数据库更改 -> Hibernate -> 客户端

转载 作者:行者123 更新时间:2023-12-01 15:43:18 24 4
gpt4 key购买 nike

现有外部系统定期(每隔几秒)更新多个数据库表。我们希望构建一个仪表板类型的用户界面,允许用户近乎实时地查看附加记录和重要更新。用户界面还允许一些事务,这会导致数据库更改。

我们的想法是使用带有 Hibernate 和 Flex 的堆栈(请参阅 http://dl.dropbox.com/u/1431390/overview.jpg ),但我们愿意使用任何免费/开源技术。有一些问题我们不确定是否应该使用我们建议的堆栈:

1) 如何根据数据库更改自动更新 POJO?据我了解, hibernate 状态无法了解其 session 之外所做的任何更改。因此,必须进行某种轮询才能获取新的和更改的记录。

2) 我们计划将数据推送到 Flex UI 中的数据网格(使用 BlazeDS 或 WebORB)。这似乎依赖于识别更改并将这些更改作为更新推送到 channel 中。然而,如果我们使用 Hibernate->POJO 方法来识别这些更改可能会相当复杂,因为我们刷新了数据。是否有更好的解决方案可以即时插入变革?我本以为这是一个常见的要求,但我在网上找不到太多信息。

任何关于架构或具体问题的建议将不胜感激。

非常感谢,

最佳答案

对于 1) - 使用轮询,或者如果您有足够的预算,请使用支持从触发器推送 JMS 消息的数据库(DB2、Oracle、MSSql 服务器)。

对于 2) - 有一个广告 product由 Adob​​e 构建,可以更轻松地解决此问题(它具有您正在寻找的功能)。它具有陡峭的学习曲线并且针对企业。否则,您将不得不实现自己的解决方案 - 仅刷新更改的数据等。

关于java - 外部数据库更改 -> Hibernate -> 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7635128/

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