title: lazy initialization in hibernate
body: <p>I am trying to learn Hibernate, I came through <strong><code>hibernate lazy initialization</code></strong> . I have a few clarifications regarding the <strong><code>lazy initialization.</code></strong></p>
  
  <p>First of all, What is so called Lazy initialization, what does it do? Secondly, when should i go for it ? Next, I came across, in blogs saying, using it improves performance and I just need to know how. Then, Are there any cons of using it? Can any one help me understanding this <strong><code>lazy initialization</code></strong>?</p>