Associação de Tabelas Hibernate

Estou com a seguinte duvida tenho uma associação entre a tabela usuarios e a tabela permissões , o problema esta quando tento dar um update o registro de usuarios está prezo ao de permissões , eu precisava mudar o registro de permissões do usuarios sem precisar dar um update;

[Tabela Usuario]
Usuario | Senha | CodPermissao |

admin | admin | 1 |


[Tabela Permissão]
CodPermissao | Descrição |

1 | Permissões de Administrador |
2 | Permissões de Coordenador |

Ao invez de mudar a permissao do registro 1 da tabela permissão , eu trocaria de registro CodPermissão da tabela usuario para 2.

Mapeamento que estou utilizando.

    <?xml version="1.0" encoding="UTF-8"?>  
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">  
    <hibernate-mapping>  
    <class name="br.results.mSubst" table="SUBST">      
      
                    <id name="controle">      
                    <generator class="increment"/>      
                    </id>      
                   
                    <property name="pasto"/>  
                    <property name="data"/>  
                    <property name="oclasse"/>  
                    <property name="oqtd"/>  
                    <property name="oatual"/>  
                    <property name="dclasse"/>  
                    <property name="dqtd"/>  
                    <property name="datual"/>  
                    <property name="obs"/>  
      
       <many-to-one   
            class="br.results.fazenda"  
            name="fazenda"  
            cascade="save-update"  
            column="fazenda"  
            foreign-key="fk_classes"  
            unique="true"  
              
            />  
      
      
    </class>      
    </hibernate-mapping>