目录

当对某个表中的数据进行添加时,验证添加的内容是否重复

目录

当对某个表中的数据进行添加时,验证添加的内容是否重复

功能介绍: 例如添加一类信息,当点击保存按钮时,先对添加的数据进行查重验证,如果重复则后端返回’error’,前端根据后端的’error’提示信息重复,如果没有重复,则后端返回‘ok’,程序继续进行数据的入库。

效果的展示:

一、 当前页面中的数据, 没有重复。 https://i-blog.csdnimg.cn/blog_migrate/c440d7aa46aaaf26d851fa4dffd6fad0.png

二、 进行一下添加操作

如果 ’唯一标识‘ 已经存在:

https://i-blog.csdnimg.cn/blog_migrate/3a26666e15ba4d73b8a3200a4b1530be.png

https://i-blog.csdnimg.cn/blog_migrate/b8640c4664521342d040e50f5501c45f.png

如何唯一标识不存在

例如:

https://i-blog.csdnimg.cn/blog_migrate/7e37f47b6d974e646049a08b35f8e9eb.png

则添加成功

https://i-blog.csdnimg.cn/blog_migrate/1f8b280a4fa0115d8e15996c83ad4256.png

实现方法:

第一步: 先在service层中的入库sql语句前添加一个判断

https://i-blog.csdnimg.cn/blog_migrate/bf71a682b6ea7dd64cc30ce77b8d3956.png

如果(if)我添加的‘sign’在数据库中已经存在时,就会显示error。

否则(else)就说明‘sign’没有存在,就会继续执行入库操作。

https://i-blog.csdnimg.cn/blog_migrate/4ef5b29536040a3aadeb81eacbcbc848.png

第二步: 在前端的写一个点击保存后接受返回值的语句

https://i-blog.csdnimg.cn/blog_migrate/7257e202684e8073f877bd564b6d1bb4.png

语句中写到 ,同过向后端请求数据,拿到返回值,如果返回值为‘error’,则会弹出提示’唯一标识重复’,否则返回’ok‘代码继续执行。