Hirdetés

Új hozzászólás Aktív témák

  • Aethelstone
    addikt

    Sziasztok

    Hibernate-ben van egy onetomany kapcsolatom:

    @OneToMany(mappedBy="team", fetch = FetchType.EAGER)
    private List<Driver> drivers;

    és a párja:
    @ManyToOne
    @JoinColumn(name = "team_id")
    private Team team;

    Spring MVC-t használok és megírtam dao-kat,service-ket ha ez számít. xml-ben semmi mappingolást nem állítok.
    Amikor lekérem az egyik csapathoz tartozó pilótákat, akkor vmiért többször teszi bele a listába ugyanazokat az elemeket. Van amikor A,B,A,B,A,B de van h A,A,B,B,A,A,B,B sorrendben kerül a listába. Ha átírom set-re megoldódik a probléma, de gondolom listánál se ez lenne a normális működés. Vmi tipp?

    Eh, pont most ütköztem bele egy hasonló problémába :) Duplikált eredmény. Egy DISTINCT megoldotta, de nekem még nem tetszik így.

    szerk:

    Pontosabban NamedQuery-t használunk. Az OneToMany alapból Lazy, de Eagerhez írtunk egy FETCH JOIN-os queryt, ami a rohadt életbe duplikál. Egy SELECT DISTINCT megoldotta. Nézegetem a netet, hogy mi lenne a szebb megoldása....

Új hozzászólás Aktív témák