Comment fonctionne l'objet détaché en hibernation

Je sais que l'objet est dans l'état détaché quand on a déjà frappé de sauver et nous re-joindre.

Supposons que j'ai un formulaire avec des champs de texte html et il y a le bouton enregistrer qui enregistre le texte dans la base de données.

j'ai ce code

 public void edit(Person person) {
  logger.debug("Editing existing person");

  //Retrieve session from Hibernate
  Session session = sessionFactory.getCurrentSession();

  //Retrieve existing person via id
  Person existingPerson = (Person) session.get(Person.class, person.getId());

  //Assign updated values to this person
  existingPerson.setFirstName(person.getFirstName());
  existingPerson.setLastName(existingPerson.getLastName());
  existingPerson.setMoney(existingPerson.getMoney());

  //Save updates
  session.save(existingPerson);
 }

Maintenant je peux l'enregistrer n'importe quel nombre de temps pour enregistrer les données.

Maintenant, est-ce à dire qu'une fois que j'ai frappé enregistrer une première fois , il se détache.
Donc, dois-je faire quelque chose de spécial pour que ou il n'a pas d'importance.

Je veux savoir dans quel état j'ai besoin de programmer quoi que ce soit sur détaché de l'état

source d'informationauteur