SQL Groovy
10/01/2011 00:00
0
Pessoal,
Boa tarde, estou desenvolvendo uma aplicação em Grails e por ter já um banco pronto estou trabalhando com JDBC,
nenhuma novidade

Entretanto, qdo tento passar os paramentros para o SELECT ele não passa os paramentros da forma correta


No controller eu chamo da seguinte maneira:

String periodo_inicial = "122008"
String periodo_final = "122009"
def concentracoes = new Concentracao().getConcentracaoModel(periodo_inicial, periodo_final)


Dai tenho um model para fazer a ligação, estas duas strings eu passo via params. mas no caso como é teste estou passando na mao mesmo.


public List<ConcentracaoModel> getConcentracaoModel(String periodo_inicial, String periodo_final) {
setConn()
def result
List<ConcentracaoModel> concentracoes = new ArrayList<ConcentracaoModel>();

def sql = super.getConn()

sql.eachRow(&quot;SELECT nome, faturamento FROM id_concentracao Where emissao BETWEEN ? AND ? ORDER BY faturamento DESC&quot;,
[periodo_inicial, periodo_final]) { // ele retorna um http&#58;//groovy.codehaus.org/api/groovy/sql/GroovyRowResult.html
row -> concentracoes.add(new ConcentracaoModel(&quot;$row.nome&quot;, &quot;$row.faturamento&quot;))
}

return concentracoes
}


Se eu seto os valores na mão no lugar de perido_inicial e periodo final na classe vai que é uma blz, entretanto não funciona se eu passar pelo controller.

Alguem sabe aonde estou errando ?

Abraços
Tags: Groovy


0
Pessoal, consegui resolver..

Bastava eu utilizar closure.

def periodo_inicial
def periodo_final.
10/01/2011 00:00



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto