@Adrenal1ne1

Spring+Hibernate+SQL. Как правильно обработать исключение Unique index or primary key violation?

Добрый день.
Приложение написано с использованием Spring-4.3.0.RELEASE + Hibernate-4.3.11.Final.
Записываю в базу данных(H2DataBase) при помощи Hibernate тысячи строк за раз.Первичный ключ составной.
@Override
    @Transactional
    public void saveOrUpdate(GeneralStats generalStats) {
        Session session = sessionFactory.getCurrentSession();
        session.saveOrUpdate(generalStats);//исключение получаю здесь
    }

При неуникальном первичном ключе получаю exception:
ERROR [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (default task-6) Нарушение уникального индекса или первичного ключа.
В принципе мне и нужно , чтобы неуникальные значения отсеивались.

Как правильно обработать это исключение ? Или перед вставкой нужно проверять на уникальность строку?

P.S.Если можно приведите небольшой пример по обработке spring-исключения.
  • Вопрос задан
  • 1000 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект