【问题标题】:Updating table data through procedure in JPA通过 JPA 中的过程更新表数据
【发布时间】:2011-12-10 06:28:27
【问题描述】:

我正在使用 JSF、JAVA 和 JPA 开发一个项目。我的数据库是 MySql 5.5。我使用 Netbean 7.0 向导生成了实体类和实体页面。

当我使用更新页面更新数据时,我在视图页面中找到了更新的数据。

但是我有另一个页面,我正在通过存储过程更新表数据。我从 JSF 表单页面获取数据并作为参数从支持 bean 发送到存储过程。我在数据库中发现数据已更新,但在前端我发现没有更新的数据。它显示以前的数据。

当我重新编译项目时,它会显示更新的数据。

谁能帮帮我,我怎么了?

【问题讨论】:

    标签: jpa jsf-2 persistence


    【解决方案1】:

    所以您使用存储过程更新数据并期望 JPA 实现具有知道这一点的通灵能力?如果你在它不知情的情况下这样做,它就不会知道。

    只需对检索到的对象调用“refresh()”,它们就会获得任何更新的值,或者编写一些逻辑,从 JPA 缓存中删除由存储过程更新的所有对象

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-19
      • 1970-01-01
      • 2016-01-09
      • 2011-11-02
      • 1970-01-01
      • 2012-10-03
      • 2020-03-18
      • 1970-01-01
      相关资源
      最近更新 更多