Olá pessoal!!!
Estou passando pelo seguinte problema:
Tenho o seguinte mapeamento:
[code]<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
“-//Hibernate/Hibernate Mapping DTD 2.0//EN”
“http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd”>
<hibernate-mapping>
<class name=“xx.xxx.xxxx.Operacao” table=“OPERACAO” lazy=“true”>
<id name=“cdOperacao” column=“CD_OPERACAO” type=“java.lang.Long” unsaved-value=“null”>
<generator class=“native”></generator>
</id>
<set name="mensagem" cascade="none">
<key column="CD_OPERACAO"></key>
<one-to-many class="xx.xxx.xxxx.Mensagem"/>
</set>
<property name="codigo" type="java.lang.Long" column="CODIGO"/>
</class>
</hibernate-mapping>[/code]
Notem que o cascade do SET está none, porém, quando realizo um update na Operação, um update é dado no Mensagem e isso não deveria acontecer.
Só que estou utilizando Spring, e é através dele que os métodos de persistência são chamados.
O fato de estar ocorrendo isso, pode ser devido o uso do Spring?
Alguém já passou por isso?