插入一条记录时,违反唯一性约束怎么给用户一个友好的提示?
来源:4-10 用户模块-注册业务实现

慕妹9175742
2018-10-12
比如,在用户注册服务中,要插入用户名、邮箱、手机号,这三个字段都需要做唯一性约束,不同用户不能绑定重复的用户名、邮箱等等。那么再插入记录时,抛出违反唯一性约束的异常,怎么解析出是哪一个字段冲突,并且不同的字段返回不同的友好提示给用户?怎么能做一个优雅的通用解决方案?
写回答
1回答
-
Allen
2018-10-12
插入一条用户信息的时候肯定是用户注册或者用户信息修改的时候。 这时候应该在插入之前做验证显得比较友好,就好像我们注册的时候,提示用户名已存在一样。
如果是为了将结果记录下来的话, 直接使用数据库或者ORM框架自身的提示就能定位问题了。
022018-10-12
相似问题