Comparing ArrayList

View: New views
2 Messages — Rating Filter:   Alert me  

Comparing ArrayList

by Null Pointer-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi all,

Mau numpang nanya, mis g punya relationship di hibernate one-to-many.
Nah jika user mengubah data yg di child and parent , g pengen ngelog perubahan yg ada, mis:

<parent type="org.test.Parent">
    <old>
        <property name="name" value="Andi" type="java.lang.String" />
        <property name="children" type="java.util.ArrayList">
            <child type="org.test.Child">
                <property name="age" value="12" type="java.lang.Integer"/>
            </child>
        </property>
    <old>
    <new>
        <property name="name" value="Budi" type="java.lang.String" />
        <property name="children" type="java.util.ArrayList">
            <child type="org.test.Child">
                <property name="age" value="13" type="java.lang.Integer"/>
            </child>
        </property>
    </new>
</parent>

Nah gimana seh g compare isi dari ArrayList tersebut, karena bisa jadi isi dari ArrayList urutannya tidak sama. G uda override equals dan hashcode, tetapi di equals nya g cuman compare identifier yg unik saja, ga semua attribute g compare. Apakah itu efek ga Hibernatenya?
Gimana dengan List yg isinya ga ada identifier?

Thanks



     

Re: Comparing ArrayList

by aeonblaster :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Lu mau deteksi kalo ada perubahan di child parent dengan compare ArrayList
gitu ?
Gue kok kurang jelas dengan pertanyaan nya

Di contohnya Andi punya list dengan isi 12 dan Budi punya list dengan isi 13
Apa yang mau di compare ini ? Andi dan Budi kan beda orang ?

Yang lu override itu equals dan hashcode nya ArrayList ?
sebelon di compare di sort dulu dua duanya kan beres gak perlu override apa
apa

Apa pake database trigger gak bisa ? gak usah sentuh apa apa di
hibernate/java side