No vsak to tak hlaska plne vystihuje. Hibernate ma v cachi collection, ktera ma priznak "all-delete-orphan" (coz znamena mazat zombiky) a vlastnik teto collection se na ni jiz neodkazuje ....

Takze nesmite natvrdo nastavit collection, ale pouze ji menit!

java java wrote:
Zdravim,

pls neviete mi niekto poradit preco pri save objektu-Osoba ktory ma
nasetovanu kolekciu (Set) mi vyhodi nasledujucu chybovu hlasku:

 A collection with cascade="all-delete-orphan" was no longer referenced by
the owning entity instance:

pricom ak pridavam do kolekcie(Setu) objekty metodou add ktoru ma objekt
Osoba tak mi save prejde bez problemov.v objekte Osoba je kolekcia
definovana takto a jej metody;

private Set         label = new HashSet();

    public Set getLabel() {
        return label;
    }

    public void setLabel(Set label) {
        this.label = label;
    }
    public void addLabel(LabelDTO label) {
        this.getLabel().add(label);
    }

a tu je mapovanie:
<set name="label" lazy="false" inverse="true" cascade="all-delete-orphan"
sort="unsorted">
<key column="pcrid">
            </key>
<one-to-many
class="sk.bantip.productiv.Main.Source.MVC.Label.bin.Label.LabelDTO"/>
</set>


dakujem filip


--- reklama -----------------------------------------------------
Najlepšie mapy na slovenskom internete!
http://mapy.zoznam.sk



--
Jiří Mareš (mailto:[EMAIL PROTECTED])
ČSAD SVT Praha, s.r.o. (http://www.svt.cz)
Czech Republic

Odpovedet emailem