Olá Roger, blz?
Como descrito na API, o GeneratedValue funciona em conjunto com o Id (http://docs.oracle.com/javaee/5/api/javax/persistence/GeneratedValue.html), ou seja vai ter que implemenentar algo pra isso mesmo (...agora não me vem nada na cabeça que faça isso automaticamente para teu caso).
[]s,
Oscar A. Costa
http://blog.openarch.com
"Do or do not, there is no try" - Master Yoda
________________________________
De: Roger Rayner Cunha Bento <roger.rayner@totvs.com.br>
Para: "java-br@yahoogrupos.com.br" <java-br@yahoogrupos.com.br>
Enviadas: Segunda-feira, 5 de Novembro de 2012 16:15
Assunto: [java-br] RES: SEQUENCE
Alguem?
Att.,
Roger Rayner
Inovação Comércio Exterior
Unidade Joinville
* 55 (47) 3802-8110 (novo)
* roger.rayner@totvs.com.br<mailto:roger.rayner@totvs.com.br>
[cid:image001.jpg@01CDBB70.B56A5B70]<http://www.byyou.com/>
[cid:image002.jpg@01CDBB70.B56A5B70]<http://www.formspring.me/totvs>
[cid:image003.jpg@01CDBB70.B56A5B70]<http://www.twitter.com/totvs>
[cid:image004.jpg@01CDBB70.B56A5B70]<http://www.facebook.com/totvs>
[cid:image005.jpg@01CDBB70.B56A5B70]<http://www.youtube.com/totvs>
[cid:image006.jpg@01CDBB70.B56A5B70]<http://www.totvs.com/>
De: java-br@yahoogrupos.com.br [mailto:java-br@yahoogrupos.com.br] Em nome de Roger Rayner Cunha Bento
Enviada em: sábado, 3 de novembro de 2012 11:47
Para: java-br@yahoogrupos.com.br
Assunto: [java-br] SEQUENCE
Bom dia,
Estou utilizando EJB 3 para mapeamento e persistência dos dados em um projeto que estou trabalhando.
Tenho o mapeamento abaixo.
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long oid;
@GeneratedValue(strategy = GenerationType.SEQUENCE)
private long code;
O primeiro funciona corretamente a variável oid é incrementada automaticamente quando crio o registro, mas o SEQUENCE sempre é 0. Essa é a forma correta? Para que a variável code seja incrementada devo fazer algo mais?
Como paliativo eu criei um método que faz a busca do último código e incrementa mais um, mas gostaria de saber como faço para usar o SEQUENCE de uma forma que funcione.
Obrigado.
Att.,
Roger Rayner
Inovação Comércio Exterior
Unidade Joinville
* 55 (47) 3802-8110 (novo)
* roger.rayner@totvs.com.br<mailto:roger.rayner%40totvs.com.br><mailto:roger.rayner@totvs.com.br<mailto:roger.rayner%40totvs.com.br>>
[cid:image001.jpg@01CDB9B8.E3AF9B30<mailto:image001.jpg%4001CDB9B8.E3AF9B30>]<http://www.byyou.com/>
[cid:image002.jpg@01CDB9B8.E3AF9B30<mailto:image002.jpg%4001CDB9B8.E3AF9B30>]<http://www.formspring.me/totvs>
[cid:image003.jpg@01CDB9B8.E3AF9B30<mailto:image003.jpg%4001CDB9B8.E3AF9B30>]<http://www.twitter.com/totvs>
[cid:image004.jpg@01CDB9B8.E3AF9B30<mailto:image004.jpg%4001CDB9B8.E3AF9B30>]<http://www.facebook.com/totvs>
[cid:image005.jpg@01CDB9B8.E3AF9B30<mailto:image005.jpg%4001CDB9B8.E3AF9B30>]<http://www.youtube.com/totvs>
[cid:image006.jpg@01CDB9B8.E3AF9B30<mailto:image006.jpg%4001CDB9B8.E3AF9B30>]<http://www.totvs.com/>
[As partes desta mensagem que não continham texto foram removidas]
[As partes desta mensagem que não continham texto foram removidas]
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
0 comentários:
Postar um comentário