Can anyone explain in simple words what First and Second Level caching in Hibernate/NHibernate are?

Edit
Report