Problema com Hibernate e Spring

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>

&lt;set name="mensagem" cascade="none"&gt;
  &lt;key column="CD_OPERACAO"&gt;&lt;/key&gt;
  &lt;one-to-many class="xx.xxx.xxxx.Mensagem"/&gt;
&lt;/set&gt;

&lt;property name="codigo" type="java.lang.Long" column="CODIGO"/&gt;

</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?