Problemas com hibernate. delete() ony-to-many

Pessoa to com o seguinte problema, quando vou deletar um objeto que já existe relacionamento em outras tabelas ocorre o seguinte erro!

Hibernate: /* delete one-to-many modelo.Anamnese.anamneseRecordatorio */ update anamnese_recordatorio set anamnese_id=null where anamnese_id=? (util.JDBCExceptionReporter 77 ) SQL Error: 0, SQLState: 22001 (util.JDBCExceptionReporter 78 ) Data truncation: Column was set to data type implicit default; NULL supplied for NOT NULL column 'anamnese_id' at row 1

abaixo segue meus arquivos .hbm

[code]<hibernate-mapping
>
<class
name="modelo.AnamneseRecordatorio"
table="anamnese_recordatorio"
>

    &lt;id
        name=&quot;id&quot;
        column=&quot;id&quot;
        type=&quot;java.lang.Integer&quot;
    &gt;
        &lt;generator class=&quot;increment&quot;&gt;
          &lt;!--  
              To add non XDoclet generator parameters, create a file named 
              hibernate-generator-params-AnamneseRecordatorio.xml 
              containing the additional parameters and place it in your merge dir. 
          --&gt; 
        &lt;/generator&gt;
    &lt;/id&gt;

    &lt;property
        name=&quot;refeicao&quot;
        type=&quot;java.lang.String&quot;
        update=&quot;true&quot;
        insert=&quot;true&quot;
        column=&quot;refeicao&quot;
    /&gt;

    &lt;property
        name=&quot;alimento&quot;
        type=&quot;java.lang.String&quot;
        update=&quot;true&quot;
        insert=&quot;true&quot;
        column=&quot;alimento&quot;
    /&gt;

    &lt;property
        name=&quot;medida&quot;
        type=&quot;java.lang.String&quot;
        update=&quot;true&quot;
        insert=&quot;true&quot;
        column=&quot;medida&quot;
    /&gt;

    &lt;property
        name=&quot;quantidade&quot;
        type=&quot;java.lang.String&quot;
        update=&quot;true&quot;
        insert=&quot;true&quot;
        column=&quot;quantidade&quot;
    /&gt;

    &lt;many-to-one
        name=&quot;anamnese&quot;
        class=&quot;modelo.Anamnese&quot;
        cascade=&quot;delete&quot;
        outer-join=&quot;auto&quot;
        update=&quot;true&quot;
        insert=&quot;true&quot;
        column=&quot;anamnese_id&quot;
        not-null=&quot;true&quot;
    /&gt;

&lt;/class&gt;

</hibernate-mapping>[/code]

[code]<hibernate-mapping
>
<class
name="modelo.Anamnese"
table="anamneses"
>

    &lt;id
        name=&quot;id&quot;
        column=&quot;id&quot;
        type=&quot;java.lang.Integer&quot;
    &gt;
        &lt;generator class=&quot;increment&quot;&gt;
          &lt;!--  
              To add non XDoclet generator parameters, create a file named 
              hibernate-generator-params-Anamnese.xml 
              containing the additional parameters and place it in your merge dir. 
          --&gt; 
        &lt;/generator&gt;
    &lt;/id&gt;

    &lt;property
        name=&quot;pacienteID&quot;
        type=&quot;java.lang.Integer&quot;
        update=&quot;true&quot;
        insert=&quot;true&quot;
    &gt;
        &lt;column
            name=&quot;pacientes_id&quot; 
        /&gt;
    &lt;/property&gt;

    &lt;property
        name=&quot;ADF&quot;
        type=&quot;java.lang.Integer&quot;
        update=&quot;true&quot;
        insert=&quot;true&quot;
    &gt;
        &lt;column
            name=&quot;ADF&quot; 
        /&gt;
    &lt;/property&gt;

    &lt;property
        name=&quot;AQ&quot;
        type=&quot;java.lang.Integer&quot;
        update=&quot;true&quot;
        insert=&quot;true&quot;
    &gt;
        &lt;column
            name=&quot;AQ&quot; 
        /&gt;
    &lt;/property&gt;

    &lt;many-to-one
        name=&quot;consulta&quot;
        class=&quot;modelo.Consulta&quot;
        cascade=&quot;none&quot;
        outer-join=&quot;auto&quot;
        update=&quot;true&quot;
        insert=&quot;true&quot;
        column=&quot;consultas_id&quot;
        not-null=&quot;true&quot;
    /&gt;

    &lt;set
        name=&quot;anamneseRecordatorio&quot;
        lazy=&quot;false&quot;
        cascade=&quot;delete-orphan&quot;
        sort=&quot;unsorted&quot;
    &gt;

        &lt;key
            column=&quot;anamnese_id&quot;
        &gt;
        &lt;/key&gt;

        &lt;one-to-many
              class=&quot;modelo.AnamneseRecordatorio&quot;
        /&gt;

    &lt;/set&gt;

&lt;/class&gt;

</hibernate-mapping>[/code]
Ele da o erro pq tenta dar um update na tabela sem o id? alguem consegue ver o motivo do problema?