你在数据库设计时,表中不但有出生日期、入职日期两个属生,而且还有年龄和工龄的属性。 这样的设计是不符合数据范式的。因为这两个属生是可以根据出生日期、入职日期计算出来的,它们之间就有了相关性。 建议将年龄和工龄两个属性取掉,在你的service层对实体对象的年龄和工龄进行计算。最终在视图层显示。这样任何时候查询用户信息其中的年龄和工龄都是实时的,避免数据错误。 否则用户量多时,要真实反应用户的年龄和工龄每天需要对该表全表更新。显然是不科学的。
[quote=引用 1 楼 weixin_39246271 的回复:] 工龄等于系统年份减去信息登录年份 年龄等于系统年份减去出生年份
工龄等于系统年份减去信息登录年份 年龄等于系统年份减去出生年份
应该不用定时器吧,如果是属于个人信息,平时不经常查询的话,就现在日期-加入公司的日期=工龄,平时不改动,用户查询的时候,后台更新,再取出展示,年龄同理。
51,410
社区成员
85,981
社区内容
加载中
试试用AI创作助手写篇文章吧