The AUTO strategy will select a generator depending on your database. This is a good choice, if you need to support multiple databases.
If your database supports sequences, they will be used. By default Hibernate uses a sequence named hibernate_id_seq. Make sure that it exists if you create your database manually.
You must add the @GeneratedValue annotation to your primary key.
@Entity
public class Cheetah implements Serializable {
    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    private Integer id;  <class name="Cheetah" table="cheetah">
    <id name="id" type="integer">
      <column name="id" />
      <generator class="native">
      </generator>
    </id>
..... snip .....