【问题标题】:Spring and eclipseLink refresh?Spring和eclipseLink刷新?
【发布时间】:2018-02-01 00:52:27
【问题描述】:

所以我正在做一个使用 Spring 作为 ORM 和 eclipse 链接的 Java Web 项目。

我遇到的问题是,通过 Web 应用程序在数据库中插入、删除或更新数据后,mySQL 数据库中的数据会刷新,但是当我返回查看页面时,新数据却没有所以我必须重新启动整个程序才能显示新数据。

如何刷新我的 Web 应用程序以显示新插入、更新或删除的数据,而无需重新启动整个程序?

【问题讨论】:

  • 魔鬼在细节中,你没有表现出来。您是否长期持有实体管理器、配置了应用程序缓存或其他您不更新的缓存?

标签: java mysql spring eclipselink


【解决方案1】:

您并没有说您使用的是什么前端技术。 Angular、React、jQuery?

使用像 Angular 这样的库,您只需将表示数据的数组绑定到视图。当您更新数组时,视图会自动更新。

您通常会根据服务器的成功响应更新数组。因此,例如,在 201(已创建)上,在 promise 回调(.then 块)中,您将使用新添加的数据更新数组。更新绑定数组将更新视图。

对于像 jQuery 这样的库,视图没有绑定。相反,您将更新数组,然后通过 JavaScript 动态更新 HTML。这通常在 AJAX 请求回调中完成。请参阅 jQuery.ajax 方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-10
    • 1970-01-01
    • 2012-07-28
    • 1970-01-01
    • 2016-08-22
    • 1970-01-01
    • 1970-01-01
    • 2016-09-04
    相关资源
    最近更新 更多