Tem como usar atributos não mapeados em queries do Hibernate?

Imaginem que temos a seguinte classe:

[code]public class Teste {
//atributos mapeados…

private boolean baixado;

public boolean isBaixada() {
	if(metodo1() == metodo2()) {
		baixado = false;
	} else {
		baixado = true;
	}
	
	return baixado;
}

//getters e setters dos atributos mapeados

}[/code]

tem como rodar uma query que procure todos os registros de Teste com baixado = true? eu tentei a query abaixo mas nao funcionou pois baixado nao esta mapeado.

String hql = "from Teste where baixado = true"

se tiver um jeito de fazer isso vai me ajudar muuuuuuuuuuuuuuito.

valeu pessoal!

Cara, se existir também vai me ajudar.

Até onde eu sei, não dá pra usar atributos não mapeados em consultas, pois ele não reconhce a propriedade.

Já tive problemas assim tb.

Você pode usar o atributo formula de uma propriedade e dizer uma sub-expressão (subselect) que vai gerar o valor daquela propriedade.

Mas se não se for alguma coisa que esteja gravada no banco e dê pra gerar uma expressão SQL pra ela, só trazendo tudo e fazendo o filtro que você quer na mão.

[quote=ZehOliveira]Você pode usar o atributo formula de uma propriedade e dizer uma sub-expressão (subselect) que vai gerar o valor daquela propriedade.

Mas se não se for alguma coisa que esteja gravada no banco e dê pra gerar uma expressão SQL pra ela, só trazendo tudo e fazendo o filtro que você quer na mão.[/quote]

Tem um exemplo de formula com hibernate?

VELO