Associação 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.

view plaincopy to clipboardprint?
<?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>

acho que vc poderia repensar na sua associação e colocar o codigo do usuario na tabela de permissão e nao ao contrario. entendeu?

entendi, mas isso ai e so um exemplo eu ainda preciso alterar aqle valor la encima.

usa update cascade entao.

pode me dar 1 exemplo ?

no seu mapeamento vc vai fazer algo assim:

@OneToMany(CascadeType.UPDATE)

segue doc
http://docs.jboss.org/hibernate/orm/3.5/api/org/hibernate/annotations/CascadeType.html