Вопрос сделки в форме mybatis - PullRequest
0 голосов
/ 21 декабря 2011

В моем проекте я использую Google Guice и Mybatis.Теперь я сталкиваюсь с проблемой касательно транзакции mybatis.Теперь проблема в

for (Address addressObj : contactDetails.getAddress()) {
  idNextVal=dao.findNextAddressId();
  addressObj.setId(idNextVal);

}

findNextAddressId() дает идентификатор с помощью nextVal().Вышеуказанная функция лежит внутри транзакции.Здесь проблема в том, что 'idNextVal' выдает одинаковый вывод при каждом вызове, и в результате все объекты адреса имеют одинаковый идентификатор.Затем в результате операции сохранения возникает ошибка: «повторяющееся значение ключа нарушает уникальное ограничение« address_pkey »».Буду благодарен, если получу решение этой проблемы.

Спасибо, Сям

...