Я использую Mybatis Spring Boot запущен и пытаюсь настроить запрос вставки, используя XML. Я могу выполнить Вставку. Я хочу решение, в котором я могу зафиксировать ошибку дублирующегося ключа при попытке вставить в таблицу без автоматически сгенерированного ключа.
Поток кода выглядит так:
Опубликовать запрос URL-вызов -> Сервис -> Mapper -> Mapper. xml UserController. java
@RequestMapping(method = RequestMethod.POST, value = "/user")
public boolean addUserLoginDetails(@RequestBody UserLogin userLogin)
throws PropertyVetoException, IOException {
boolean b = userDataService.addUserLoginDetails(userLogin);
return b;
}
UserDataService. java
public boolean addUserLoginDetails(UserLogin userLogin) {
int i = userDetailsMapper.addUserLoginDetails(userLogin);
return i==1?true:false;
}
UserDetailsMapper. java
int addUserLoginDetails(UserLogin userLogin);
UserDetailsMapper. xml
<insert id="addUserLoginDetails" parameterType="com.hostel.kota.domain.customerDetail.UserLogin">
INSERT INTO customer_details.user_login (user_name, password) VALUES(#{userName}, #{password})
</insert>