Boa tarde pessoal estou testando um crud flex + hibernate, testando um metodo saveOrUpdate

só que estou tentando colocar o insert e update no mesmo metodo no flex:

            var meudep:Departamento = new Departamento;
                meudep.depCodigo = int(txt_codigo.text)
                meudep.depNome = txt_nome.text

var remoteObject:RemoteCall = new RemoteCall(RemoteDestination.USER_DESTINATION); remoteObject.invoke("insereOUaltera",onFault,onResultInsere,meudep);

*no java estou recebendo assim:*

@Override
public boolean insereOuAltera(br.com.equipamentos.bean.Departamento objeto) {
           try {
            Departamento departamento = new Departamento();

/*acho q aqui q ta o cara errado*/

/if(objeto.getDepCodigo() != 0){
                objeto.setDepCodigo(objeto.getDepCodigo());
            }/

            departamento.setDepNome(objeto.getDepNome());
            departamento.setDepAtivo(objeto.getDepAtivo());
ControleDAO<br.com.equipamentos.bean.Departamento> controleDao = new ControleDAO(objeto);
            controleDao.insereOuAltera();
            return true;
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }


só que da o erro:

Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1

obs: no java da o msm erro, então nao é o flex

br.com.equipamentos.bean.Departamento departamento = new Departamento();
*departamento.setDepCodigo(0);* <- *O ERRO ESTA AQUI*
        departamento.setDepNome("alterado INFORMATICA 1s0");
        departamento.setDepAtivo("N");
br.com.equipamentos.delegate.FDepartamento fdepartamento = new FDepartamento();
        System.out.println(fdepartamento.insereOuAltera(departamento));
        //fdepartamento.deleta(departamento);


eu não estou conseguindo passar o codigo como null


alguém trabalha dessa forma ?

abs

julio

--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a