Поскольку вы используете assigned
в качестве идентификатора, вам нужно каждый раз сохранять различные идентификаторы.
Contact contact = new Contact();
contact.setId(3);//Change the id every time you insert.
contact.setFirstName("Tausif");
contact.setLastName("rahmathullah");
contact.setEmail("t.r@vl.net");
session.save(contact);
Сейчас, Если вы хотите обновить запись, а не вставлять ее снова, используйте,
session.saveOrUpdate(contact);
Это вызовет запрос на обновление, если в базе данных существует id
, и вставит, если его нет.