Guten Tag,Hibernate Satz auf einem zugeordneten Tabelle ‚SQL-Select‘
Ich habe eine Hibernate Mapping, die so etwas wie dieses
<class name="Person">
<id name="id" type="long" column="person_id" unsaved-value="null">
<generator class="sequence">
<param name="sequence">person_id_seq</param>
</generator>
</id>
...
<set name="thinCollection" table="(select person_id, person_property from some_other_table where another_property = 'something')" fetch="subselect" lazy="false">
<key column="person_id"/>
<element column="person_property" type="long"/>
</set>
...
</class>
Nun mein Problem geht, ist, wenn eine Person Objekt wird es gespült versucht, eine Collection Remove-Aktion gegen Person # thinCollection auszuführen, die fehlschlägt, weil sie versucht, delete from (select person_id, person_property from some_other_table where another_property = 'something')
auszuführen.
Also in Einklang damit, wie höre ich Hibernate davon ab, solche Aktionen (sowie Update und Einfügungen) auszuführen?
Dank
Ich bin erstaunt, dass Hibernate Sie weit bringen ... ist das sogar eine unterstützte Konfiguration? – skaffman
Offenbar ist es. ..Das ist, bis Sie die Spülung der Entität bekommen und dann werden Sie treffen, was ich gerade gepostet habe. –