We where not suppose to close the session after each transaction. By not doing so, attributes of a Class generated by Hibernate will only be retrieved when called upon. This make loading times much much faster, since Hibernate will only go get what we need when we need it.