我正在开发 JPA(Hibernate 实现)、Spring 和 Stripes Web 应用程序。我有许多 JPA 实体,它们具有以下共同的字段,用于审计和查询目的:
createdBy - 创建实体的人的用户 ID。createdOn - 实体的创建日期 updatedBy - 上次更新实体的用户 ID updatedOn - 实体上次更新的日期
我已经让我的应用程序正常工作,以便在实体持久化时自动设置 createdOn 和 updatedOn 但我不确定如何填充 createdBy 和 updatedBy 字段而不必一直通过当前登录的用户 ID从控制器类到 DAO。
有没有人对我如何在不到处传递用户 ID 的情况下做到这一点有任何建议?请注意,当前用户 ID 目前存储在 HttpSession 对象中,因此我的后端需要以某种方式访问此数据...
谢谢!