【发布时间】:2020-04-01 13:49:50
【问题描述】:
我想在保存之前检查数据库中是否存在记录。如果可能的话,我想使用两个字段进行检查,即 regno 和 name。方法类似于 checkIfRegNoAndNameExists(){}。 我的模型课
@Entity
public class Car {
@Id
@GeneratedValue
private int id;
private String regno;
private String name;
// getters, setters, ...
}
我的道课
import org.springframework.data.jpa.repository.JpaRepository;
public interface ProgramDao extends JpaRepository<CarModel, Integer> {
}
我的服务类
@Service
public class CarServiceImpl implements ProgramService {
@Autowired
private CarDao carDao;
@Override
public carModel saveProgram(carModel car) {
return carDao.save(program);
}
}
【问题讨论】:
-
在您的存储库中创建一个类似
boolean existsByRegnoAndName(String regno, String name);的方法。无论是否存在,它都会以布尔值返回。
标签: hibernate spring-boot jpa spring-data-jpa