Loading ...
Sorry, an error occurred while loading the content.

Re: [riojug] Problema Relacionamento 1 para muitos JPA

Expand Messages
  • Marcelo Pitanga
    Olá Vinicius, Sim. Marcelo Pitanga ... Olá Vinicius, Sim. Marcelo Pitanga Em 30/11/07, Vinicius Mello Lima
    Message 1 of 4 , Dec 1, 2007
    • 0 Attachment
      Olá Vinicius,

      Sim.

      Marcelo Pitanga

      Em 30/11/07, Vinicius Mello Lima <vinicius.ugf@... > escreveu:

      Marcelo Pitanga, você é irmão do Marcos Pitanga que estuda na Gama Filho?

      Em 30/11/07, Marcelo Pitanga < mpitanga@... > escreveu:

      Gilvan,
       
      Duas soluções:
       
      1) mude o fetch de LAZY para EAGER
      ou
      2) deixe o mapeamento com LAZY mas o sql usando na pesquisa deverá ter o comando inner join fetch entre as duas classes
       
      Marcelo
       
       
      2007/11/30, Gilvan Junior <gilvanfpjunior@... >:

      Pessoal, quando busco uma entidade (NeDTO) no banco de dados ela não está buscando a coleção de objetos relacionados (NeVagaDTO).
      A coleção de NeVagaDTO sempre vem nula.

      Olhem o código:

      public class NeDTO implements Serializable {
          @Id
          @Column(name = "CODIGO", nullable = false)
          private Integer codigo;

          @Column(name = "DESCRICAO", nullable = false)
          private String descricao;

      -->    @OneToMany(fetch = FetchType.LAZY, mappedBy = "codNe", cascade = CascadeType.ALL)
      -->    private Collection<NeVagaDTO> acpNeVagaDTOCollection;
      ...
      }


      public class NeVagaDTO implements Serializable {
          @Id
          @Column(name = "CODIGO", nullable = false)
          @SequenceGenerator(name="NE_VAGA_ID", sequenceName="CMATGESTOR.ACP_NE_VAGA_CODIGO", allocationSize=1)   
          @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="NE_VAGA_ID")  
          private Integer codigo;

      -->    @ManyToOne(fetch = FetchType.LAZY) 
      -->    @JoinColumn(name = "COD_NE", referencedColumnName = "CODIGO", updatable=true, insertable=true)   
      -->    private NeDTO codNe;
      ....
      }

      O que será que estou fazendo de errado?

      Agradeço pela ajuda!

      Abraços,

      Gilvan

       


      Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!





      --
      Vinicius Mello Lima


    Your message has been successfully submitted and would be delivered to recipients shortly.