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("数据已存在");
}