Ниже приведен пример использования: У меня есть уникальный индекс, определенный на 3 столбцах: A, B, C. Предположим, что в них есть значения A1, B1, C1. Мой код java добавляет новую запись, скажем, A1, B1, C1, но до добавления этой записи я обновляю предыдущее значение от C1 до C2. При попытке добавить новую запись (после обновления), hibernate бросает уникальное исключение нарушения ограничений. Любая причина, почему это так? Все вышеуказанные операторы выполняются в рамках одной транзакции. Мое предположение заключается в том, что вставка происходит до обновления и, следовательно, причина исключения.Hibernate генерирует исключительное исключение нарушения ограничений при обновлении полевой части уникального ключа
Любые мысли или предложения?
Может ли поддерживать связь, если я сфотографирую транзакцию? – Cshah
У меня никогда не было проблем с этим. Я не помню, как это работает или что это делает, но вы можете найти объяснение по Java Persistence с Hibernate (именно там я узнал, что в первый раз я пытался это сделать). – Rafael