标签: mysql hibernate database-design optimistic-locking audit-trail
我正在尝试设计一个用于维护USER信息的表。这是表格设计,如下图所示
由于表有created_by和last_updated_by列,并且它们是同一个表的user_id列的外键,因此我遇到了多个问题,尤其是Hibernate。当用户注册应用程序时,创建者将与用户ID相同。类似地,当用户修改他的配置文件时,最后更新的将与用户ID相同。
我如何最好地调整此设计,以便我仍然掌握有关谁创建此记录并更新它的信息。