Annotation, Session, SessionFactory, database Transaction, hibernate jar