в спящем режиме save и get using same session, та же самая транзакция

У меня есть сервисный уровень сценария транзакции, где я могу коммитировать только после совершенной трандекции. Я упростил его, как показано ниже.

begin transaction

for(loop){

getHibernateTemplate().save(object);


getHibernateTemplate().get(object_by_key); //cannot get object by object_by_key because "object" is not commit into database until entire for(loop) completed. 

}

end transaction. commit();

я пытаюсь поместить getHibernateTemplate().flush(), после save() и могу видеть "insert" в show_sql. но запись не показывает внутри базы данных. как заставить писать в базу данных после каждого save() вместо того, чтобы ждать коммита, как описано выше ?

8
задан cometta 21 September 2011 в 08:07
поделиться