Não consigo obter a primary key utilizando JPA

2 respostas
F

Bom dia pessoal, estou enfrentando um problema, tenho uma classe que tem uma primary key do tipo Integer mapeada por meio de annotations da seguinte maneira:

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)

Quando eu persistir os dados no banco( SQLServerExpress 2005 ), gostaria de obter a primary key sem ter que efetuar uma nova consulta no banco de dados.

Alguem sabe de algo que possa me ajudar?

2 Respostas

jgbt

frazzato:
Bom dia pessoal, estou enfrentando um problema, tenho uma classe que tem uma primary key do tipo Integer mapeada por meio de annotations da seguinte maneira:

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)

Quando eu persistir os dados no banco( SQLServerExpress 2005 ), gostaria de obter a primary key sem ter que efetuar uma nova consulta no banco de dados.

Alguem sabe de algo que possa me ajudar?

Depois de salvar o objeto, o atributo do objeto mapeado com Id vai estar populado pelo valor gerado.
É so pegar o valor.

[]´s

F

Então tentei fazer isso mas não deu certo, o atributo continua null, to usando Glassfish + EJB 3.

Criado 3 de dezembro de 2009
Ultima resposta 4 de dez. de 2009
Respostas 2
Participantes 2