Bom dia,
Esto fazendo uma app com Vaadin para rodar no GAE e tenho o seguinte problema:
- Na tela de cadastro, logo que insiro/deleto um objeto , faço uma pesquisa via query/filtro pra trazer os objetos inseridos/restantes porém várias vezes a query retorna sem registros.
Percebo que após a 1ª inserção/exclusao a query retorna objetos, a partir da 2ª o retorno é sem objetos.
O meu DAO:
[code]
public class OrcamentoDAOImpl implements OrcamentoDAO , Serializable{
private static final long serialVersionUID = 6549615020073353922L;
@Override
public void save(Orcamento orcamento) {
Objectify ofy = ObjectifyService.begin();
ofy.put(orcamento);
}
@Override
public void delete(Orcamento orcamento) {
Objectify ofy = ObjectifyService.begin();
ofy.delete(Orcamento.class,orcamento.getId());
}
@Override
public Orcamento get(Long id) {
Objectify ofy = ObjectifyService.begin();
return ofy.get(new Key<Orcamento>(Orcamento.class,id));
}
@Override
public List<Orcamento> listPendentes() {
Objectify ofy = ObjectifyService.begin();
Query<Orcamento> query = ofy.query(Orcamento.class).filter("pendente", true);
List<Orcamento> orcamentos = new ArrayList<Orcamento>();
for(Orcamento orcamento:query) {
orcamentos.add (orcamento);
}
return orcamentos;
}
}[/code]
Se alguém tiver alguma idéia, eu agradeço.