通过JPA中的过程更新表数据

时间:2011-12-10 06:28:28

标签: jpa jsf-2 persistence

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

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

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

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

任何人都可以帮助我,我有什么问题?

1 个答案:

答案 0 :(得分:0)

因此,您使用存储过程更新数据并期望JPA实现具有通灵能力来了解这一点?如果你不知情的话就无法知道它。

只需对检索到的对象调用“refresh()”,然后获取任何更新的值,或编写一些逻辑,删除JPA缓存中存储过程更新的所有对象