采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
比如,在用户注册服务中,要插入用户名、邮箱、手机号,这三个字段都需要做唯一性约束,不同用户不能绑定重复的用户名、邮箱等等。那么再插入记录时,抛出违反唯一性约束的异常,怎么解析出是哪一个字段冲突,并且不同的字段返回不同的友好提示给用户?怎么能做一个优雅的通用解决方案?
插入一条用户信息的时候肯定是用户注册或者用户信息修改的时候。 这时候应该在插入之前做验证显得比较友好,就好像我们注册的时候,提示用户名已存在一样。
如果是为了将结果记录下来的话, 直接使用数据库或者ORM框架自身的提示就能定位问题了。
在高并发的环境下,先查询,再插入,在这个过程中可能有其他用户注册了这个用户名呢
这种情况我个人建议就是提示一个注册失败,请稍后重试。 因为你的验证过了,再提示用户名重复不是很友好
登录后可查看更多问答,登录/注册
实战Dubbo项目+面试技巧,老司机带你畅游微服务
1.4k 15
1.2k 11
1.4k 9
1.2k 9
3.3k 9