Cita:
Iniciado por KRADLEGNO Por lo que he leído, este tipo de consultas es correcto definirlas en el Controller.
Muy buenas,
yo nunca he trabajado con Grails, pero por lo que he leído es un framework que se basa en el patrón Modelo-Vista-Controlador, si esto es así el flujo de funcionamiento mas o menos es el siguiente:
1. El usuario realiza una petición
2. Un controlador recibe dicha petición y la gestiona
3. El controlador solicita al modelo las operaciones necesarias (obtener datos, insertar datos, actualizarlos... etc)
4. El controlador una vez que obtiene los datos necesarios, llama a una vista para mostrar el resultado obtenido o los datos que se consideren oportunos.
Por lo tanto, la ejecución de la consulta no se debería realizar en el Controller, sino en el Modelo, ya que sino estarías rompiendo el patrón.
Es decir, para tu caso el Controlador,
PrestamoController debería hacer una llamada al Modelo(aquí podrías utilizar por ejemplo el patrón DAO para conseguir una mayor abstracción) y sería este el encargado de realizar la consulta correspondiente a la base de datos.
Un saludo.