http://www.hibernate.org/hib_docs/v3/reference/en/pdf/hibernate_reference.pdf