Update no Objeto persistido  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
wakko
Debugger

Membro desde: 19/05/2008 09:38:36
Mensagens: 69
Offline

Opa galera, é o seguinte estou salvando um objeto no banco,
e estou utilizando auto incremento neste objeto ...
Quando salvo ele no banco nao passo o ID dele ou seja, vai ser gerado quando for
salvo ...

Logo após salvar o objeto preciso pegar esse id ... Já tentei pegar do atributo da classe
que foi anotado, entretanto retorna 0 ...

Como posso resolver ?

PS. SE pego o mesmo objeto que acabei de incluir e altero alguma coisa e mando salvar novamente
ele faz update ...

Obrigado desde Já ...
romarcio
JWizard
[Avatar]

Membro desde: 17/12/2008 10:05:49
Mensagens: 2434
Localização: Santa Maria/RS
Offline

Você usa JDBC puro ou algum framework?

Bacharel em Sistemas de Informação.
Oracle Certified Professional, Java SE 6 Programmer

Blog | Facebook | Twitter
[WWW]
wakko
Debugger

Membro desde: 19/05/2008 09:38:36
Mensagens: 69
Offline

Esqueci de mencionar ... Estou utilizando Hibernate ...
vinnysoft
JavaGuru
[Avatar]

Membro desde: 21/09/2010 00:56:24
Mensagens: 225
Localização: Vitória - Espírito Santo
Offline

Tem como postar os códigos para entendermos melhor?

Quando uso hibernate aqui, não tenho problemas com isso. Assim que persisto, basta buscar o objeto novamente que ele já terá o id preenchido.

Até +!



romarcio
JWizard
[Avatar]

Membro desde: 17/12/2008 10:05:49
Mensagens: 2434
Localização: Santa Maria/RS
Offline

wakko wrote:Esqueci de mencionar ... Estou utilizando Hibernate ...


Então o objeto persistido terá o id salvo após o processo.

Quando você salva o objeto com o hibernate o objeto passa a receber o id que recebeu no banco de dados. é só fazer um getId() no objeto após ele ter sido salvo.


Bacharel em Sistemas de Informação.
Oracle Certified Professional, Java SE 6 Programmer

Blog | Facebook | Twitter
[WWW]
wakko
Debugger

Membro desde: 19/05/2008 09:38:36
Mensagens: 69
Offline







Jair Rillo Junior
Moderador
[Avatar]

Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline

Wakko,

Depois do dDao.salvar(derivacao), se você fizer um "derivacao.getId()" , retorna 0? Muito estranho.

Uma coisa óbvia para verificar. Essa nova informação foi gravada na base de dados com um ID diferente de 0?

Caso positivo, mostra a classe de mapeamento para gente

Jair Rillo Junior

http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate
jakefrog
GUJ Expert
[Avatar]

Membro desde: 22/01/2007 22:00:53
Mensagens: 4191
Online

Mostre também a classe que chama o método salvar.

Meu blog sobre java uaiHebert.com
Conceitos OO - Diga, não pergunte!, Lei de Demeter
TDD Primeiros Passos, JUnit com HSQLDB, JPA e Hibernate, Cobertura de testes com JUnit Ant e Emma, Cobrindo seus testes com Cobertura, JUnit, HSQLDB, JPA
Código Limpo: Partes: 01,02,03,04,05
Web/JSF - Criando um WebServer, Tratando Exceções, Autenticação de Usuários (Filter/Servlet), JSF - Hello World, AutoComplete, JSF: Converter e Bean Auto Complete, Validação de Login de Usuário com JSF e JAAS, JSF Exibindo Objeto e Mensagens após Redirect, JSF Exemplos Simples com Ajax, JSF Parametros por Get Request RESTFullAplicação Web Completa JSF EJB JPA JAAS, Lazy JSF Datatable Pagination (Primefaces)
Design Pattern - Strategy, Design Pattern - Observer (Parte 01), Design Pattern - Observer (Parte 02)
Business (JPA)- Hibernate 3 com JPA 2, Create schema script: Ant, Hibernate 3 e JPA 2, TableGenerator Chave Primária Simples, SequenceGenerator,Chave Primária Composta, Mapeando Datas (Date) e Enum, Mapeando Duas Tabelas em uma Classe, @OneToOne Unidirecional e Bidirecional, @OneToMany e @ManyToOne Unidirecional e Bidirecional, @ManyToMany Unidirecional e Bidirecional, Ordernando listas e utilizando Map como atributo mapeado,Uma tabela por herança, JPA Uma Classe por Sub-Classe, JPA Consultas e Dicas, [HOT]Quatro soluções para LazyInitializationException[HOT]

SCJP(1.6 - Ingles - 29/12/2009)
SCWCD(1.5 - Ingles - 30/06/2010)

Vamos em frente que atrás vem gente!
wakko
Debugger

Membro desde: 19/05/2008 09:38:36
Mensagens: 69
Offline



A classe que salva é uma tela ... É aquele código que coloquei acima ...
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team