Problemas com JPA Postgres Sequence  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
ronildobraga
JavaEvangelist

Membro desde: 29/03/2006 10:06:51
Mensagens: 443
Localização: sao paulo - sp
Offline

Hi
Estou com problemas para mapear uma primary key com sequence usando JPA e postgres.
Eu procurei no forum e achei muita coisa:
http://www.guj.com.br/posts/list/15/45362.java
http://www.guj.com.br/posts/list/61195.java#321398

Porem ao final a conclusão foi o seguinhte: Criar o nome de minha sequencia no padrão de: <nome da tabela>_<nome do atributo que é sequencial>_seq

O problema é que eu não posso fazer isso, pois eu não posso ficar alterando o banco de dados para atender as minhas necessidades. Eu realmente preciso mapear a sequence que ja esta definida para aquela pk. Alguem sabe como ?

Ronildo da Rocha Braga Jr.
Programador, nada mais.

blog: http://www.iprogramming.blogspot.com/
[Email] [WWW] [MSN]
overkill
JavaGuru
[Avatar]

Membro desde: 28/06/2005 09:51:48
Mensagens: 221
Localização: Videira - SC
Offline

@Id
@SequenceGenerator(name="<nome do id>",sequenceName="<nome da sequencia no banco>")
@GeneratedValue(generator="<nome do id>",strategy=GenerationType.SEQUENCE)

Espero que ajude

abraço.

Linux Expert.
Java quase Expert.
[Email]
Schuenemann
GUJ Ranger

Membro desde: 13/01/2005 12:31:27
Mensagens: 854
Offline



Exemplo de como estão minhas sequences aqui.
Michel_Zeppelin
What is classpath?
[Avatar]

Membro desde: 14/09/2008 16:57:00
Mensagens: 8
Offline

Sei que o post é antigo e etc..., mas só pra deixar documentado:
Minha sequence só funcionou depois que adicionei a propriedade allocationSize = 1 na minha annotation,

Desse jeito:

@SequenceGenerator(name = "seq_gl003_colaborador", sequenceName = "seq_gl003_colaborador", allocationSize = 1)
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator = "seq_gl003_colaborador")


Sun Certified Java Programmer
Sun Certified Web Component Developer
Tecnólogo em Informatica para Gestão de Negócios (FATEC - Mococa/SP)
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team