佬们,你们创建人,更新人字段如何优雅的设计的?
看有的设计的 id,有的设计的 name
佬们,你们创建人,更新人字段如何优雅的设计的?
看有的设计的 id,有的设计的 name
id不太合适,name或者username好一点?
name 和 username 不可避免用户修改的情况,id 不方便展示
uuid,或者自增id
我们这是inputUserId,modifyUserId,需要拿用户名的时候 关联user视图去拿
那两个"创建者"和"修改者"是两个字段??直接英文翻译呗,外键设置User表id,字段名设置为creator 和 mender 。 主要还是看需求,如果仅仅记录备份,不需要频繁进行查询或者修改,可以直接存储原始名称“小明”,如果更改次数频繁,需要大规模检索,考虑User表的外键。
我一般使用ID,name和username有可能涉及到用户自修改或者管理员强行修改的情况,不可能改一次名就批量更新有关联的表。如果需要查询返回的话,会先查列表数据,之后提取所有创建者/更新者的ID,之后再根据ID查用户表获取用户对象数组并构建ID与用户的映射,然后遍历列表数据塞入,当然,这个适合一次性获取的数据量少的情况,这是一种方式
我们是 create_id和update_id
user_id与user_name缓存redis中
create_name 打自定义的注解作为标记
getOne 或者 list 会走一遍拦截,从缓存转换出标记的create_name和update_name
创建人、更新人 如果是实名,那就直接用name;如果是昵称,就用id
看业务场景,如果是昵称等或者不唯一的场景,用id。如果是唯一或即使昵称等也需要留痕的场景,用name。