Query customizada sem ter classe de domínio
21/11/2011 19:54
1
Olá,

Gostaria de saber como fazer uma query SQL normal com grails2 sem precisar de uma classe de domínio específica.

Eu preciso gerar alguns dados que seria a junção de várias queries com join e tudo mais, fazer calculos direto no banco e trazer esses dados, porém não queria ter que criar uma classe de dominio pra isso, pois será apenas um método de uma classe já existente.

Obrigado.
Tags: custom, query, grails 2


0
Oi Paulo.

Realmente, você não precisa criar uma classe de domínio. Tudo o que você precisa fazer é injetar o SessionFactory do Hibernate dentro do seu controlador ou, melhor ainda, sua classe de serviço como no exemplo abaixo:


class LogicaDeNegocioService {
def sessionFactory
}


Dai pra frente, você pode trabalhar tal como faria com o Hibernate tradicional, tal como no exemplo abaixo:


class LogicaDeNegocioService {
def sessionFactory

def coisaComplexa() {
def session = sessionFactory.openSession()
def query = session.createSQLQuery(bla bla bla bl abla você já imagina o resto :)
}
}




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