我正在使用 Java、hibernate、SEAM 和 Richfaces。
我在数据库中保存了一个指示用户登录的寄存器,现在我需要在服务器会话到期时保存在数据库中。我实现了一个实现 HttpSessionListener 的类。我将方法 sessionDestroyed 放入如下:
...
historia.setFechafinal(new Date());
historia.setGlosa("test");
historia.setTiempo("tiempo");
entityManager.persist(historia);
...
当我想保留对象历史时,会抛出一个错误。这应该是因为组件 entityManager 只是不存在,因为会话已过期。
会话过期后如何写入数据库?我是这门学科的菜鸟。
谢谢你