| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2010 10:25:03
|
carlos_hen
JavaChild
![[Avatar]](/images/avatar/c52376a1820e868235b1851b87492a39.jpg)
Membro desde: 16/11/2007 03:17:03
Mensagens: 112
Offline
|
Como eu faço para carregar o id que foi gerado pelo banco,no objeto que acabou de ser inserido através do persist,
sem ter que realizar uma consulta explícita.
Tem algum método?
Abraço.
|
Oracle Certified Professional, Java SE 6 Programmer
Oracle Certified Professional, Java EE 5 Web Component Developer
Oracle Certified Professional, Java EE 5 Business Component Developer |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2010 10:29:39
|
dcorteztec
JavaTeenager
![[Avatar]](/images/avatar/01b8230294960d45c8613a2a3d7caec0.jpg)
Membro desde: 14/05/2009 11:25:22
Mensagens: 186
Localização: Rio de janeiro
Offline
|
se eu não me engano tem mas não to lembrado vc pode fazer um select utilizando um MAX e pegar o ultimo id gravado.
|
Conheço pessoas que são tão pobres mas tão pobres, que a unica coisa que eles tem é dinheiro.
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2010 10:37:30
|
partenon
JavaChild
Membro desde: 27/06/2010 15:08:10
Mensagens: 103
Localização: Brno, Czech Republic
Offline
|
Existe um metodo JDBC, chamado "getGeneratedKeys", mas nao eh implementado por todos os drivers:
http://download.oracle.com/docs/cd/E17476_01/javase/1.4.2/docs/api/java/sql/Statement.html#getGeneratedKeys()
|
http://www.google.com/profiles/partenon |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2010 10:44:05
|
carlos_hen
JavaChild
![[Avatar]](/images/avatar/c52376a1820e868235b1851b87492a39.jpg)
Membro desde: 16/11/2007 03:17:03
Mensagens: 112
Offline
|
Ah.. Pessoal.. To usando JPA..
Tem algum recurso no JPA para isso?
|
Oracle Certified Professional, Java SE 6 Programmer
Oracle Certified Professional, Java EE 5 Web Component Developer
Oracle Certified Professional, Java EE 5 Business Component Developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2010 10:46:28
|
partenon
JavaChild
Membro desde: 27/06/2010 15:08:10
Mensagens: 103
Localização: Brno, Czech Republic
Offline
|
Seu framework de persistencia deve se encarregar disso, se voce esta usando um @Id @GeneratedValue. O Hibernate detecta se o driver suporta "getGeneratedKeys", entao, se ele esta fazendo um "select" pra buscar o ID gerado, eh pq ele realmente precisa disso
|
http://www.google.com/profiles/partenon |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2010 10:54:00
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Online
|
Depois da gravação, o objeto já vai conter o id.
Vc testou isso?
Tentou verificar se depois do persist o id está definido?
[]´s
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2010 11:52:17
|
carlos_hen
JavaChild
![[Avatar]](/images/avatar/c52376a1820e868235b1851b87492a39.jpg)
Membro desde: 16/11/2007 03:17:03
Mensagens: 112
Offline
|
Poxa david.. marquei bobeira de iniciante.
O id já é setado automaticamente no objeto.
Valews.
This message was edited 1 time. Last update was at 08/07/2010 14:04:14
|
Oracle Certified Professional, Java SE 6 Programmer
Oracle Certified Professional, Java EE 5 Web Component Developer
Oracle Certified Professional, Java EE 5 Business Component Developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2010 13:06:25
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Online
|
carlos_hen wrote:Pode david.. marquei bobeira de iniciante.
O id já é setado automaticamente no objeto.
Valews.
Disponha
[]´s
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
|
|