0

刷新页面后如何获取新数据。我使用休眠更新了数据(来自),这工作正常。当我注销然后登录时,我将获得新数据。但是当我只是刷新页面时,它显示的是旧数据。有什么解决办法吗?

我的页面模型是@Viewscoped。从 pagemodel 调用 saveUser 方法。saveUser 方法在 Handler 中。代码如下:

public void saveUser(Long usrId, String firstName, String lastName, String loginName, String password, String emailAddr, Company companyId, PhoneNumber businessPhoneNUMber) {

AllCompanyDAO aDAO = new AllCompanyDAO(session);

 User user = new User();    


 Long changedBy = (long) 0;
 Long createdBy = (long) 0;

 Date date = new Date();


 user.setUsrId(usrId) ;
 user.setFirstName(firstName);
  user.setLastName(lastName);
  user.setLoginName(loginName);
  user.setPassword(password);
  user.setEmailAddr(emailAddr);
  user.setChangedBy(changedBy);
  user.setCreatedBy(createdBy);
  user.setCreatedDate(date);
  user.setChangedDate(date);
  user.setCompany(companyId);
  user.setBusinessPhoneNumber(businessPhoneNUmber);

    aDAO.saveOrUpdate(businessPhoneNUmber);

session.flush();
    session.evict(businessPhoneNUmber);

}

解决方案:::: 我得到了解决方案。:-) 我使用@RequestScoped 而不是@ViewScoped,它在刷新页面后从数据库中获取最新数据。

4

0 回答 0