Java 始终显示上次用户信息

Java 始终显示上次用户信息,java,spring,session,Java,Spring,Session,我们在春天开发了一个ERP。部署后出现了一个严重的问题 假设系统中有三个用户日志: 首先,当Tom(一个用户)登录时,他会找到自己之前创建/保存的文件 当John(另一个用户)登录时,Tom和John都会看到属于John的文件 之后,如果Tuf(另一个用户)当时登录,所有三个用户都会看到属于Tuf的文件 在我们的DAO实现文件中,我们按如下方式进行了保存或更新: @Autowired private SessionFactory session; Query query = session.

我们在春天开发了一个ERP。部署后出现了一个严重的问题

假设系统中有三个用户日志:

  • 首先,当Tom(一个用户)登录时,他会找到自己之前创建/保存的文件
  • 当John(另一个用户)登录时,Tom和John都会看到属于John的文件
  • 之后,如果Tuf(另一个用户)当时登录,所有三个用户都会看到属于Tuf的文件
在我们的DAO实现文件中,我们按如下方式进行了保存或更新:

@Autowired
private SessionFactory session;
Query query = session.getCurrentSession().createQuery("query goes here");

缺少相关信息,例如,用户授权是如何处理的,“查看某人的文件”的确切含义是什么,这与发布的“删除订单”有何关联等。您使用的是什么查询来获取用户的文件信息?
session.getCurrentSession().saveOrUpdate(orderInfo)用于保存或更新订单信息对象。获取订单列表<代码>返回会话。getCurrentSession().createQuery(“从订单信息,其中成员身份号=”+“成员身份号+””,按订单id描述顺序”)。列表()