Olá pessoal.
Estou usando Vraptor + tomcat 7.
Hoje deparei com um problema estranho. Começou a dar erros no projeto apenas se eu debugar. Por exemplo ao usar :
result.use(ExtJSJson.class).from(conCadastro.getCadastros())
.exclude("nacionalidade").exclude("porte").exclude("renovador")
.exclude("recadastrador").exclude("dadosComplementares")
.exclude("dadosFilial").exclude("cadastropessoa").success()
.total(total).serialize();
}
Acontecia o erro de referência circular. Mas note que apenas se eu debugar. Rodando normal, o resultado me trazia o esperado, funcionando perfeitamente.
Outro problema acontecia ao criar um critério de procura pelo hibernate. Não realmente um erro, mas quando eu ja usava o session.createCriteria(Nomedaclasse.class) ja executava a consulta, ou seja, dava um select * na tabela.(no exemplo abaixo na linha Criteria c = session.createCriteria(Cadastro.class) Mas se eu não debugo funciona perfeitamente também. Que maluquice é essa?
Obrigado desde já.
public Cadastro pegaporId(int id) {
Criteria c = session.createCriteria(Cadastro.class);
c.add(Restrictions.eq("numero", id));
Cadastro cadastro = (Cadastro) c.uniqueResult();
return cadastro;
}