Buscar
Social
Ofertas laborales ES

Entries in hibernate (87)

viernes
sep302011

Últimos movimientos de plugins de la semana

Concluye otra semana más en el Observatorio con los siguientes movimientos en el ecosistema de plugins de Grails:


  • Website-optimizer 0.1 - Integración con Google Website Optimizer. Más información aquí.

  • ReCaptcha and Mailhide 0.5.2 - Soporte para Mailhide. Más información aquí.

  • jQuery mobile framework resource files 0.1 - Integración con jQuery Mobile. Más información aquí.

  • Integrates Memcached as the Hibernate 2nd-level cache provider 1.0 - Sustituye ehcache por memcached como caché de segundo nivel de Hibernate. Más información aquí.



jueves
sep292011

Secuencia GORM por tabla en Postgres

Aunque específico de Postgres, este artículo también sirve para comprender alguno de los aspectos personalizables de Hibernate que luego podemos utilizar directamente desde GORM.

Más información sobre Grails/GORM sequence per table in Postgres (traducido al español).
lunes
sep262011

Primeros movimientos de plugins de la semana

Comenzamos una nueva semana en el Observatorio con los siguientes movimientos en el ecosistema de plugins de Grails:


  • Less CSS Resources 0.6.1 - Optimización del uso de CSS en aplicaciones Grails. Más información aquí.

  • Alfresco 3.4 Integration 0.5 - Integración del CMS Alfresco 3.4. Más información aquí.

  • HTML5 Drag and Drop file uploader 0.5.0 - Gestión de subida de ficheros avanzada. Más información aquí.

  • Jasper 1.2.2 - Actualización a jasperreport 4.0.0. Más información aquí.

  • Cucumber 0.1.0 - Integración con el framework de testing Cucumber. Más información aquí.

  • ZK UI 0.3.3 - Uso de ZK mediante GSPs y controladores. Más información aquí.

  • Hibernate Spatial MySQL 0.0.2 - Soporte de Hibernate Spatial para MySQL en Grails. Más información aquí.

  • Hibernate Spatial H2/GeoDB 0.0.2 - Soporte de Hibernate Spatial para H2/GeoDB en Grails. Más información aquí.

  • Hibernate Spatial 0.0.2 - Soporte de Hibernate Spatial en Grails. Más información aquí.

  • Hibernate Spatial MySQL 0.0.2 - Soporte de Hibernate Spatial para MySQL en Grails. Más información aquí.

  • Hibernate Spatial SQLServer 0.0.2 - Soporte de Hibernate Spatial para SQLServer en Grails. Más información aquí.

  • Hibernate Spatial PostgreSQL/PostGIS 0.0.2 - Soporte de Hibernate Spatial para PostgreSQL/PostGIS en Grails. Más información aquí.

  • Ruby 1.0.M2 - Ejecución de código Ruby desde Grails con JRuby. Más información aquí.



miércoles
sep142011

Abracadabra: componiendo criterios de Hibernate

Cuando las necesidades de configuración de los criterios de Hibernate son complejas, podemos recurrir a definir nuestras propias herramientas para reutilizar el máximo código posible.

Más información sobre Abracadabra: componiendo criterios de hibernate en grails.
miércoles
sep142011

Cuidado con la caché de segundo nivel

Siempre hemos defendido en el Observatorio a frameworks como Hibernate cuando algunos desarrolladores lo han criticado por sus efectos "inesperados", que no son más que el fruto del desconocimiento de cómo funciona realmente la tecnología. Aquí os dejamos un ejemplo más de lo que hablamos.

Más información sobre Grails: Beware of second level cache (traducido al español).
lunes
jun202011

Primeros movimientos de plugins de la semana

Comenzamos una nueva semana en el Observatorio con los siguientes movimientos en el ecosistema de plugins de Grails:


  • Hawk Eventing 0.5.1 - Sistema simple de eventos. Más información aquí.

  • File Uploader 1.2.1 - Gestión de configuraciones de subida de ficheros. Más información aquí.

  • Hibernate Hijacker 0.8.1 - Permite interceptar sesiones Hibernate. Más información aquí.

  • FilterPane 2.0.1.1 - Reescritura y corrección de errores. Más información aquí.

  • Webdriver Functional Testing 0.3.2 - Movido a bitbucket. Más información aquí.

  • JSON RESTful API for GORM 1.0.8 - Añadidas opciones para excluir determinadas propiedades del JSON final. Más información aquí.

  • i18n Fields 0.4 - Porting del manejo i18n en Symfony PHP. Más información aquí.

  • MultiTenant - SingleDB 0.8.1 - Multi-cliente basado en una única BBDD. Más información aquí.



martes
may312011

Midiendo el rendimiento del proceso por lotes en GORM

Uno de los puntos débiles que se achacan a GORM es el soporte para proceso de grandes lotes de información, como actualizaciones/inserciones de miles/millones de registros a la vez.

Más información sobre GORM : batch importing large datasets and a performance benchmarking app.
viernes
abr152011

¿Truncar una tabla con 'executeUpdate' o 'createSQLQuery'?

Un ejemplo más de la flexibilidad que nos proporciona Grails: si la API que nos ofrece no se ajusta a nuestras necesidades, no pasa nada, descendemos a las APIs de los componentes de Grails, y solucionado.

Más información sobre Truncate Table ? executeUpdate OR createSQLQuery (traducido al español).
jueves
abr142011

Mostrar las estadísticas de Hibernate en una aplicación

Las estadísticas de Hibernate son una información bastante valiosa que da cuenta de cuánto y cómo estamos usando esta capa de persistencia ORM en nuestra aplicación. Aunque se trate de valores globales, siempre es interesante para detectar inicialmente posibles cuellos de botella en nuestro acceso a BBDD.

Más información sobre Displaying Hibernate statistics in a Grails app (traducido al español).
viernes
abr082011

Obtener el id de una asociación perezosa sin acceder a BBDD

Cuando cargamos un objeto que contiene una asociación definida de forma perezosa (lazy), GORM no carga el objeto de esa asociación hasta que no accedemos a alguna de sus propiedades. Pero ¿qué ocurre si la propiedad que necesitamos es simplemente el ID? Pues que GORM nos va a cargar de todas formas el objeto asociado completo accediendo de nuevo a BBDD. Sin embargo, aquí se nos explica cómo evitar este comportamiento.

Más información sobre Accessing the identifier of a lazy loaded association in grails without another database call (traducido al español).