请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于selectOne(namespace,num),num参数对应不上数据的问题

图片描述这个地方,如果我登录CASE有10个,所以我会在loginCase数据表里添加10条case数据,这个时候代码中selectOne(,namespace,num),这个num参数就是指对应loginCase表中case的id吗?如果我在数据表里增加这些case数据的时候不小心删掉了第一条数据,这个时候再添加一条数据,那id就对应不上这个代码里的num了,只能再把对应id改回去吗?感觉这样维护起来好麻烦,一旦数据库id发生变化,代码里就有可能出错。

正在回答 回答被采纳积分+3

1回答

大周 2022-04-18 17:12:26

这个课程里边没有涉及到的一个知识点是id重写,现在一般企业里的做法是有一个id生成器,一般用idworker,这个生成器生成的id也是唯一的,但是并不是顺序的,我们可以单独把这个id拿出来做维护,这样就不会存在数据id变化的问题了。 

0 回复 有任何疑惑可以回复我~
  • 提问者 慕仙5040553 #1
    噢 还需要在实际业务当中多多学习研究 谢谢
    回复 有任何疑惑可以回复我~ 2022-04-18 17:55:59
  • 提问者 慕仙5040553 #2
    这个id生成器是指后端服务里生成的数据id对吧,自动化测试项目当中是不需要生成的啊,只需要直接从服务端数据库里把这个id拿过来维护即可吧
    回复 有任何疑惑可以回复我~ 2022-04-18 17:58:05
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信