Manipular registro do banco para uma variável

0 respostas
C

Vejam só. Tenho isto:

public List<T> listaTrue() { return this.session.createQuery("from modelo.Soft where padrao=true").list(); }

que pega uma lista no banco,

public void listaT () { softTrue = this.daoFactory.getSoftDao().listaTrue(); softFalse = this.daoFactory.getSoftDao().listaFalse(); softCusto = this.daoFactory.getSoftDao().listaCusto(); }

envia para meu jsp,

<display:table name="${softFalse}" requestURI="soft.listaT.logic">

que exibe a lista onde a variável é true sem problema.
Porém, preciso exibir em outra tabela, a somatória do campo custo da mesma tabela e isto não funciona:

public List<T> listaCusto () { return this.session.createQuery("select sum(custo) as custo from modelo.Soft").list(); }

o jsp exibe os dados da tabela e não a somatória do custo.

<display:table name="${softCusto}" requestURI="soft.listaT.logic">

Parece que não consigo manipular os campos custo para fazer a somatória, mas somente todos os campos da tabela, pois exibe os mesmos dados do código acima (listaTrue).

Podem me ajudar a manipular o campo custo separadamente e fazer o somatório dele?

Criado 25 de abril de 2008
Respostas 0
Participantes 1