title: Hibernate ORM Framework vs JDBC Pros and Cons
body: <p>I have been using <code>JDBC</code> (Java Database Connectivity) for a long time in my stand alone and web applications. Now my seniors asked me to use <code>Hibernate</code> framework instead <code>JDBC</code> for following reasons. </p>
  
  <ul>
  <li><p>By using <code>JDBC</code>, resource leaks and data inconsistency happens as
  work is done by the developer.</p></li>
  <li><p>Hard to implement MVC concept</p></li>
  <li><p>No Encapsulation</p></li>
  <li><p>Large programming overhead</p></li>
  <li><p>Query is DBMS specific</p></li>
  </ul>
  
  <p>Are these factors true ? Are there any more factors to support this ? </p>
  
  <p>Why we should use <code>Hibernate</code> instead of <code>JDBC</code> ? Please help me with your ideas. </p>
  
  <p>Thanks.</p>