title: Hibernate flush_before_completion work like post flush or pre flush?
body: <p>I have an Hibernate Interceptor that implement a <code>postFlush()</code>. From my understanding, post flush is the data has been saved into database but it is subject to rollback before commit is invoke. If I have a hibernate configuration that look something like this:</p>
  
  <p><code>&lt;property name="hibernate.transaction.flush_before_completion"&gt;true&lt;/property&gt;</code></p>
  
  <p>Do this means save data into database before commit? Which is the same thing as post flush? Will this cause the hibernate interceptor <code>postFlush()</code> call during pre flush stage?</p>