Duvida no toplink

Pessoal

td blz ? Estou utilizando o toplink e surgiu uma duvida !

Como eu faco para utilizar a função MAX ? Fiz uma queri e quero trazer o valor MAX, so que eu nao sei a sintaxe !
Alguem pode me ajudar ?

Valew

Abs

Olá André,

Dê uma olhada na documentação do TopLink (http://download.oracle.com/docs/cd/B32110_01/web.1013/b28218/qryun.htm#CACBBFIH) no item Report Query.

[]'s

valew cara pela dica

mas, da uma olhada !

ReadAllQuery query = new ReadAllQuery(TbCliente.class);

Queria acrescentar o max para uma coluna de outra tabela ! Nao achei algo que me ajudasse muito !
vc nao tem nenhum exemplo ?

Valew

http://download.oracle.com/docs/cd/B32110_01/web.1013/b28218/qrybas.htm#BCFDDEFA

Tem uma exemplo aplicado em uma coluna.
Acho que resolve sua dúvida…

[]'s

Muito util

valew

Me tira mais uma duvida !

Estou testando usando script tb !
estou passando alguns paramentro na condição do where, eu passo dessa meneira

WHERE t1.CD_EMPRESA = #cdEmpresa AND 

Sendo que eu crio o objeto DataReadQuery para chamar a meu Sql, dessa maneira

querySql.addArgument("cdEmpresa");

E adiciono o argumento, porem na hora de montar a consulta, ele nao esta substituindo o #cdEmpresa da clausula where, pq ?

Valew

http://download.oracle.com/docs/cd/B32110_01/web.1013/b28218/qrybas.htm#BCFHDGIG
É o que diz no link acima!

SQLCall sqlCall = new SQLCall(
    "INSERT INTO EMPLOYEE (L_NAME) VALUES (#last_name)");

DataModifyQuery query = new DataModifyQuery();
query.setCall(sqlCall);
query.addArgument("last_name");   // input

Vector arguments = new Vector();
arguments.add("MacDonald");
session.executeQuery(query, arguments);

[]'s

Maravilha !

Mas continuo com a duvida do MAX

Vou passar um pedaco do meu codigo, ve se vc consegue dar uma luz ai !
valew

ReadAllQuery query = new ReadAllQuery(TbCliente.class);
		query.addDescendingOrdering("idCliente");
		
		ExpressionBuilder emp = query.getExpressionBuilder();
		ReportQuery q = new ReportQuery(TbClienteHistorico.class, emp);
		q.addMaximum("DT_BLOQUEIO");

		if( condicoes.size() > 0 ) {
			Expression condicao = null;
			
			Iterator it = condicoes.iterator();
			while( it.hasNext() ) {
				Expression exp = (Expression) it.next();
				
				if( condicao == null )
					condicao = exp;
				else
					condicao = condicao.and( exp );
			}

			query.setSelectionCriteria(condicao);

//			querySql.setSQLString(sqlCliente);
//			querySql.addArgument("codEmpresa");
//			querySql.addArgument(nrMatrFuncional);

			Vector vector = (Vector) getUnitOfWork().executeQuery(query);

			result = Arrays.asList(vector.toArray());
			result = mudarSerializado(result);