@GeneratedValue(strategy=GenerationType.AUTO)

Estou com um problema, estou utilizando o cleardb do heroku e quando salvo no bano ele esta gerando os id’s na sequência 1, 11, 21, 31.
Como faço para gerar na sequência 1, 2, 3

Se não me engano a anotação GenerationType.AUTO utiliza um valor padrão, ou seja, deixa com o provedor de persistência a escolha da estratégia mais adequada de acordo com o banco de dados que está utilizando!

Tente fazer da seguinte forma utilizando o GenerationType.SEQUENCE e veja se resolve pra você, vou fazer o exemplo com cidade!

@Entity
@Table(name = "cad_cidade")
@SequenceGenerator(name = "seq_id_cidade", initialValue = 1, allocationSize = 1, sequenceName = "seq_id_cidade") //Anote sua classe com uma sequence, onde **_initialValue_** é o valor de start da sequence e **_allocationSize_** é o valor que será incrementado, exemplo: de 1 em 1, 10 em 10....

public class CadCidade implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seq_id_cidade")//Aqui no atributo id você faz referencia a sua sequence anotada na classe
    @Column(name = "id_cidade")
    private Long idCidade;

    ....
    ....
    ....//Demais atributos da classe e suas anotações
}