Hibernate Annotations provide an alternative method of supplying metadata which maps Java objects to the database tables they represent.