Buscar
Social
Ofertas laborales ES

Entries in consejos (88)

viernes
dic172010

Ordenar por una propiedad asociada en GORM

Cuando utilizamos los criterios de Hibernate en nuestras consultas, si queremos aplicar ciertas restricciones sobre campos que son asociaciones en nuestra clase, debemos tener en cuenta ciertas peculiaridades de la forma en que trabajan.

Más información sobre Ordering by an associated property in Grails (GORM) (traducido al español).
viernes
dic102010

Configuración razonable de log4j en desarrollo Grails

Ejemplo de configuración de las auditorías de Grails en modo desarrollo.

Más información sobre Grails reasonable log4j settings for development (traducido al español).
martes
nov232010

Causas principales del problema 'not processed by flush()'

Cuando trabajamos con Hibernate damos por válidos muchos supuestos de funcionamiento que, en muchos casos, nos suelen jugar malas pasadas porque producen comportamientos que no eran los esperados. Es el caso del trabajo intenso con las sesiones de Hibernate y sus efectos colaterales al hacer "flushing".

Más información sobre Grails issue 'not processed by flush()' root causes (traducido al español).
lunes
nov222010

Aprovechando Groovy y Grails para impulsar la productividad

El uso de una tecnología demuestra su validez y su capacidad de solucionar problemas cuando se aplica a un problema de negocio real y funciona como se esperaba. Los casos de estudio presentan este tipo de proyectos y nos permiten conocer cómo tener éxito a la hora de usar la tecnología.

Más información sobre Leveraging Groovy and Grails to Boost Productivity (traducido al español).

(Por si no queréis dar vuestros datos para descargaros en el documento, lo tenéis aquí).
lunes
nov152010

Fallo en save() - el asesino silencioso

Si hace tan sólo unos días publicábamos en nuestra serie ¿Sabías que... ? los problemas que puede ocasionarnos la validación silenciosa, aquí os dejamos una nueva prueba de la conveniencia de forzar la excepción si esta fallara.

Más información sobre Grails Tip: save() fail - the silent killer! (traducido al español).
jueves
oct282010

SpringOne2GX: Sesión de Peter Ledbrook sobre rendimiento

Es una pena que en países de habla hispana no se celebren estas macro conferencias y sesiones, aunque siempre tenemos a posteriori los comentarios y resúmenes de la gente que asiste. En este caso, mejora de rendimiento de aplicaciones Grails.

Más información sobre SpringOne2GX: Peter Ledbrook's session on Performance Tuning (traducido al español).
jueves
oct282010

Actualización manual de Maven con Grails

Parece ser que la actualización de aplicaciones desarrolladas en Grails que usan el plugin de Maven no es tan sencilla como puede parecer a priori. En cualquiera de los casos, siempre podemos hacerla de forma semi-manual.

Más información sobre Manual Maven Grails update (traducido al español).
martes
oct192010

Servicios y 'pool' de conexiones de BB.DD.

Interesante truco y consejo que nos aporta este artículo para evitar un consumo masivo de conexiones cuando iteramos un mismo servicio.

Más información sobre Service and DB connection pools (traducido al español).
lunes
oct182010

Relación M:N que fuerza el guardado de objetos

La forma en que Hibernate identifica los objetos susceptibles de ser guardados mediante el mecanismo de marcarlos como "sucios", puede en ocasiones llevar a comportamientos que no son los esperados, como el que se presenta en este artículo.

Más información sobre GORM gotcha: Many to Many mapping causing new Domain to be saved (traducido al español).
viernes
oct152010

Truco para STS: error de formato en GSP

Si habéis trabajado con STS, os habréis dado cuenta que muchas veces nos marca errores, sobre todo en los GSP, donde realmente no los hay. Esto es porque el analizador sintáctico de STS es en ocasiones algo estricto, como se demuestra en este pequeño truco que aquí os dejamos.

Más información sobre STS Grails Tip - Formatting error in GSP (traducido al español).