Boa tarde a todos! Estou utilizando ejb, e tenho uma página jsp para cadastro de usuarios, nela existem campos a serem informados como nome, cpf, senha e confirmar senha.
Ao clicar em editar usuario, o formulario é carregado com todos os campos menos a senha. Gostaria de editar o usuario, sem alterar a senha no banco. Tipo, se o usuario não digitar nada no input senha, a senha é mantida(a que já tah salva no banco), se não, a senha é salva.
Alguem pode me ajudar!?
Editar usuario mantendo senha
2 Respostas
Faz um if testando se o campo vem em branco e faça 2 updates
um que atualiza a senha e um que nao atualiza a senha!!
axo que isso basta…
1 update, se for atualização e senha for branca monta a query ou sei la o que esta usando de acordo com o parametros:
No IBATIS algo assim:
<update id="updateContratos" parameterClass="map">
UPDATE user.TABLE
SET SMBLAY_COD_IMP = #smblay_cod_imp#,
SMBLAY_COD_RET = #smblay_cod_ret#,
SMBCNT_SIT = #smbcnt_sit#,
SMBCNT_BLQ_MOV = #smbcnt_blq_mov#,
SMBCNT_DIR_IMP = #smbcnt_dir_imp#,
SMBCNT_DIR_RET = #smbcnt_dir_ret#,
<isNotEmpty property="smbcnt_ctt_cml_dt">
SMBCNT_CTT_CML_DT = #smbcnt_ctt_cml_dt#,
</isNotEmpty>
<isNotEmpty property="smbcnt_crg_dt">
SMBCNT_CRG_DT = #smbcnt_crg_dt#,
</isNotEmpty>
<isNotEmpty property="smbcnt_tst_dt">
SMBCNT_TST_DT = #smbcnt_tst_dt#,
</isNotEmpty>
<isNotEmpty property="smbcnt_prd_dt">
SMBCNT_PRD_DT = #smbcnt_prd_dt#,
</isNotEmpty>
SMBCNT_ATU_DT = current timestamp,
SMBCNT_ATU_USR = #smbcnt_atu_usr#
WHERE SMBCNT_COD = #smbcnt_cod#
</update>
Criado 9 de março de 2009
Ultima resposta 9 de mar. de 2009
Respostas 2
Participantes 3