1、两种方法
service类
//第一种
Integer id = class1.getId();
Class opclassName = iClassRepository.findByclassName(className,id);
if(opclassName!=null) {
return RetKit.fail("班级名称已存在,请重新输入!");
}
//第二种
/*if (!(iClassRepository.getclassName(className)==0)) { // 校验是班级名称否存在
return RetKit.fail("班级名称已存在,请重新输入!");
}*/
Repository类
//第一种
//Optional<Class> findByclassName(String className);
//第二种
@Query(value="select * from class where status = 1 and class_name = :className and id != :id ", nativeQuery = true)
Class findByclassName(@Param("className")String className,@Param("id") Integer id);
根据 className查出来的数据的id是不是跟你当前id一样,