Насколько я понимаю, постоянный объект - это объект, который имеет представление в БД, но если я вызову session.delete()
для этого объекта, каким будет состояние объекта?Detached or Transient ?
Рассмотрим этот код:
Animal a = new Animal(1," Dolphin ", " Sea" );
Session s= SessionFactoryUtil.getSession();
Transaction tr = s.beginTransaction();
s.save(a);
s.flush(); //here a became persistent
s.delete(a);
tr.commit(); // what is the state of a here ?
s.close();