Just as an FYI, now that you are using Hibernate 3.0 there is a new feature that would make your use of
Session session = HibernateUtil.currentSession();
not needed, as you can now ge the current Session from the SessionFactory. with SessionFactory.getCurrentSession(). Since everyone seemed to be using that Util class with a currentSession, Hibernate team now included that kind of functionality in the Factory.
Anyway, you basic code you have should work. Do you have an ID field? It might also end up being something in you config file. But now with Hibernate 3 and JDK 5.0 you can now use Annotations.
Mark
Mark