在JPA实体中自动设置createdBy和updateBy

我正在开发Spring and

Stripes网络应用程序的JPA(Hibernate实现)。我有许多JPA实体,它们具有以下共同的字段,用于审计和查询目的:

createdBy-创建实体的人的用户ID。createdOn-创建实体的日期更新By-上一次更新实体的用户的用户ID updateOn-

实体上一次更新的日期

我已经使我的应用程序正常工作,以便在实体持久化时会自动设置createdOn和updatedOn,但是我不确定如何在不完全通过当前登录用户ID的情况下填充createdBy和updatedBy字段从控制器类到DAO。

有人在不传递用户ID的情况下有什么建议吗?请注意,当前用户ID目前存储在HttpSession对象中,因此我的后端需要以某种方式访问​​此数据…

谢谢!

回答:

我决定在我的应用程序中使用ThreadLocal可能是最干净的方法。

以上是 在JPA实体中自动设置createdBy和updateBy 的全部内容, 来源链接: utcz.com/qa/429191.html

回到顶部