facade.edit不会更改数据库

问题描述 投票:0回答:1

我正在研究一个处理MySQL DB的JSF项目。在我的backbean方法中我做了:

entityFacade.edit(entity object);

之后我想确认更改,我查询了我的数据库以检索已编辑的记录,但是,检索到的值是旧的。它就像entityFacade.edit(实体对象);没有。

我这样解决了这个问题

entityFacade.remove(entity object);
entityFacade.create(entity object);

但问题是该对象具有自动递增的ID并且我想保留旧ID。

我不明白为什么编辑不会改变值。这个问题的可能原因是什么?期待您的回答,专家。

facade
1个回答
0
投票

对于那些面临同样问题的人,我解决了如下问题:问题不在于facade.edit()与查询有关。尝试使用facade.find(id)从数据库而不是查询中检索记录。检索到的记录将显示已编辑的数据。

© www.soinside.com 2019 - 2024. All rights reserved.