chamuska 5 Denunciar post Postado Agosto 29, 2015 Pessoal, estou estudando Hibernate e criei uma classe para mapeamento, tenho a variavel codigo que vai ser a PK da tabela e gostaria que a PK fosse auto increment, tentei algumas formas de fazer isso mas não adianta, ele sempre cria a tabela com a PK sem o auto increment. A parte do código que deveria fazer o trabalho está assim: @Id @GeneratedValue(strategy=GenerationType.SEQUENCE) public Long getCodigo() { return codigo; } Tentei outras opções no GenerationType mas não deu certo, falta mais alguma coisa ??Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
reebr 94 Denunciar post Postado Agosto 31, 2015 Só por esse código aí nem da pra falar muita coisa. O banco de dados que está usando suporta sequence? Já tentou anotar o campo ao invés do método de acesso? @Id @GeneratedValue(strategy=GenerationType.SEQUENCE) private Long codigo; Compartilhar este post Link para o post Compartilhar em outros sites
FreitasMT 29 Denunciar post Postado Setembro 1, 2015 Em si isso já deve funcionar em qualquer banco de dados. O problema provavelmente deve ser outro, configuração do hibernate, se você está usando com spring pode ser incompatibilidade, etc. Experimente postar o stacktrace completo @Entity public class MinhaEntidade { private Long codigo; @Id @GeneratedValue public Long getCodigo() { return codigo; } } Compartilhar este post Link para o post Compartilhar em outros sites