刚接触mybatis-plus需要大佬指导下

mysql中有个unique字段
我直接用mybatis-plus自带的的service层add方法添加一条数据
当该unique字段重复时sql报异常
我该在哪里捕获异常

这个和mybatis-plus无关,直接在action里抛出异常,通过拦截器拦截或者在service捕获异常。

写一个校验

    int num = xxxservice.countData(xxx);
    if (num == 0) {
            xxxservice.add(xxx);
    } else {
            throw new RuntimeException("数据已存在");
    }