title: What exactly does org.hibernate.Session.save() do?
body: <p>I know that <code>Session.save()</code> persists the transient object. And I see that it also has <code>saveOrUpdate()</code>, and also <code>persist()</code>.</p>
  
  <p>I suppose then that <code>save()</code> is equivalent to <code>SQL INCLUDE</code>, is it?</p>
  
  <p>If I have an object that already exists on DB and I <code>save()</code> it, will another row be included, will its fields be updated, or will it just be ignored and nothing happen?</p>