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

Res: [riojug] Problema Relacionamento 1 para muitos JPA

Expand Messages
  • Gilvan Junior
    Valeu Marcelo! Coloquei o fetch como EAGER e funcionou! Abraços, Gilvan ... De: Marcelo Pitanga Para: riojug@yahoogroups.com Enviadas:
    Message 1 of 1 , Nov 30, 2007
    • 0 Attachment
      Valeu Marcelo!

      Coloquei o fetch como EAGER e funcionou!

      Abraços,

      Gilvan

      ----- Mensagem original ----
      De: Marcelo Pitanga <mpitanga@...>
      Para: riojug@yahoogroups.com
      Enviadas: Sexta-feira, 30 de Novembro de 2007 17:27:26
      Assunto: Re: [riojug] Problema Relacionamento 1 para muitos JPA

      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@ yahoo.com. br>:

      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> acpNeVagaDTOCollect ion;
      ...
      }


      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", referencedColumnNam e = "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!





      Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!
    Your message has been successfully submitted and would be delivered to recipients shortly.