title: BeginTransaction Hibernate necessary?
body: <p>Is it really necessary to start a transaction when you are going to execute only one query, without deleting or updating data? </p>
  
  <p>I'm currently using Hibernate 4.1.9 with C3p0</p>
  
  <p>Example,</p>
  
  <pre><code>session session = hibernateutil.getsessionfactory().opensession();
  Transaction tx = session.beginTransaction();
  List messages = session.createQuery("from Message m order by m.text asc").list();  
  tx.commit();
  session.close();
  </code></pre>
  
  <p>regards</p>