Добрый день,
У меня есть спящий режим, который выглядит примерно так
<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>
Теперь моя проблема в том, что когда объект Person сбрасывается, он пытается выполнить действие удаления коллекции для Person # thinCollection, которое завершается неудачно, потому что он пытается выполнить delete from (select person_id, person_property from some_other_table where another_property = 'something')
.
Таким образом, в соответствии с этим, как мне остановить Hibernate от выполнения таких действий (а также обновления и вставки)?
Спасибо