2011-12-20 3 views
0

Моя проблема в том, что Hibernate сохраняет запись в базе данных MySQL, предыдущая запись удаляется и заменяется новой записью.Сохраняющаяся запись в MySQL с Hibernate удаляет предыдущую запись

Вот

Hibernate Mapping: Account.hbm.xml и SQL Statement

который я использовал с Hibernate и с базой данных MySQL. Я не уверен, почему записи удаляются и заменяются, является ли это проблемой MySQL?

+0

Является ли 'username'' Integer'? «Строка»? –

+0

В моем понимании, это то, что должна делать постоянная запись, я полагаю, что одна из концепций упорства заключается в том, что вы меняете свой объект, а изменения отражаются в базе данных. – Zohaib

+0

@Zohaib Я создаю новый объект Account для каждого вызова службы createUser. – xybrek

ответ

0

Скорее всего, вы связываете или устанавливаете идентификатор объекта.

Это означает, что Hibernate считает, что он уже сохранен и, таким образом, обновит его, перезаписав предыдущую запись.