Localizar no Floggy

8 respostas
vfmartins

Boa tarde,

Alguém sabe me dizer como encontrar o valor do ID para fazer uma busca no Floggy?

Eu sei que a busca é feita da maneira descrita abaixo, mas não sei de onde e nem como achar esse ID passado como paramêtro

Pessoa p = new Pessoa();  
  
try {  
        PersistableManager pm = PersistableManager.getInstance();  
  
        /* Para carregar um objeto use o ID gerado 
         * pela operação save() 
         */  
        pm.load(p,id);  
} catch (FloggyException e) {  
        ...  
}

Fico no aguardo de sugestões!!
Muito obrigado

8 Respostas

F

Exemplos:

http://floggy.sourceforge.net/getting-started.html

vfmartins

fre_d:

Exemplos:

http://floggy.sourceforge.net/getting-started.html

Obrigado pela resposta fre_d, mas esse link não tem referencia ao meu problema.

por sinal, se você reparar, esse código que eu postei foi tirado extamente daí

Pessoal, continuo aguardando mais sugestões!!

Obrigado

tmoreira2020

Boa noite vfmartins,

O id é o int que retorna do método save(Persistable). Você deve armazenar ele, o id, em alguma váriavél do teu programa para fazer a chamada ao método load. Ou utilize o método find para achar o objeto procurado. Faz sentido?

um abraço

Thiago Moreira

vfmartins

tmoreira2020:

Boa noite vfmartins,

O id é o int que retorna do método save(Persistable). Você deve armazenar ele, o id, em alguma váriavél do teu programa para fazer a chamada ao método load. Ou utilize o método find para achar o objeto procurado. Faz sentido?

um abraço

Thiago Moreira

Bom dia pessoal,

Thiago

eu fiz isso que você disse, mas não funcionou, vc pode verificar o que ha de errado?

meu save é feito desta forma:

e o load é feito desta forma:

Mas ele da erro bem no ID do load. Exibe o seguinte: cannot find symbol
Obs, o save fica em uma classe e o load em outra, pois eles são utilizados em momentos distintos, um na tela de cadastro quando vai salvar e o outro na tela de listagem para carregar.

Quanto ao find eu tenho o mesmo problema, eu sei que ele é feito da maneira descrita abaixo, mas continuo sem saber como passar o ID para encontrar o registro que eu preciso.

Por favor, ficarei mto grato a quem souber e se dispor a me ajudar nessa situação

Obrigado!

vfmartins

pessoal, ainda to quebrando a cabeça com isso…

eu fiz uma tentativa com o find buscando pelo nome selecionado em meu list.
eu até consigo encontrar as informações do registro, mas na hora de salvar, ao invés de salvar alterações é criado um novo registro, gerando duplicidade.

alguém sabe ajudar??
obrigado!

vfmartins

tmoreira2020:

Boa noite vfmartins,

O id é o int que retorna do método save(Persistable). Você deve armazenar ele, o id, em alguma váriavél do teu programa para fazer a chamada ao método load. Ou utilize o método find para achar o objeto procurado. Faz sentido?

um abraço

Thiago Moreira

desculpe minha ignorância no assunto, mas só perguntando pra aprender!!

onde fica esse ID? existe alguma maneira de pega-lo? por exemplo, em php eu trabalharia através de um hidden, existe alguma possibilidade parecida jme??

tmoreira2020

Dá uma olhada nesse código, acho que pode te ajudar principalmente o trecho entre as linhas 38-42

http://floggy.sourceforge.net/modules/floggy-persistence-test/1.3.0/floggy-persistence-test/xref-test/net/sourceforge/floggy/persistence/bug2903826/BUG2903826Test.html

Um abraço

Thiago Moreira

vfmartins

tmoreira2020:

Dá uma olhada nesse código, acho que pode te ajudar principalmente o trecho entre as linhas 38-42

http://floggy.sourceforge.net/modules/floggy-persistence-test/1.3.0/floggy-persistence-test/xref-test/net/sourceforge/floggy/persistence/bug2903826/BUG2903826Test.html

Um abraço

Thiago Moreira

Thiago,

Neste exemplo que vc me passou, vc define o valor pra variavel id e em seguida ja faz o load, tudo em um mesmo momento. Mas e no meu caso que eu teria que fazer o load em um outro momento? Como eu vou passar o id no load se a variavel id vai estar vazia?

Obrigado pela atenção!

fico no aguardo

Criado 14 de dezembro de 2009
Ultima resposta 8 de jan. de 2010
Respostas 8
Participantes 3