1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Hibernate - Colocar ID do relacionamento sem estar detached

Boa tarde galera, possuo um relacionamento OneToMany, e na hora de salvar meu objeto no banco, esse relacionamento eu preciso buscar ele pra conseguir gravar meu objeto no banco.

Por exemplo:

@JoinColumn(name = "usu_id", nullable = true)
@ManyToOne
private Usuario usu_id;

Para que eu consiga setar esse Usuario e conseguir gravar o objeto pai no banco, eu preciso buscar o objeto Usuario no banco, só pra depois conseguir adicionar, teria como eu fazer:

Meuobjeto.setUsu_id((new Usuario().setUsu_id(1))); (Eu sei que existe o ID 1 no banco)

Queria conseguir fazer isso para que eu não perca tempo tendo que buscar o Usuario no banco só pra depois conseguir salvar.

Obrigado desde já! Ótima tarde a todos.

  • Sempre vai ser o usuário 1? Ou esse usuário vem de algum lugar?

    mauricioadl   20 de ago de 2013
  • Em um lugar que vou adicionar sempre vai ser 1, em outro sempre vai ser 2, em outro sempre vai ser 3... e por ai vai...

    Rafael   20 de ago de 2013
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags hibernate ou faça a sua própria pergunta.