Как получить вывод Вставить, используя Mybatis в java, не имея автоматически сгенерированного столбца ID в таблице? - PullRequest
0 голосов
/ 11 апреля 2020

Я использую 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>
...