jueves, 18 de febrero de 2016

Consideraciones Migración Hibernate a EclipseLink

Estimad@s amigos,

Actualmente existen varias capas de persistencia que se pueden utilizar ya sea como proveedores de persistencia en JPA o independientes entre las cuales se puede citar a : Hibernate, Toplink, DataNucleos y EclipseLink entre otras.  Las mismas que presentan variaciones un poco sensibles al optar por cambiar de una a otra capa de persistencia, en esta oportunidad se enumerará algunas de las consideraciones que se debe tener en cuenta al migrar de Hibernate a EclipseLink entre las cuales se tiene las siguientes:
  • En Hibernate se puede escribir HQL directamente sin necesidad de poner un alias al objeto cuando se requiere recuperar alguna atributo, mientras que en EclipseLink es obligatorio. 

  • Hibernate [code] Query consulta = sesion.createQuery("SELECT distinct idSuc_fk FROM MatSegEmpresaUsuarioInfo"); [/code]
    EclipseLink [code] Query consulta = sesion.createQuery("SELECT distinct seg.idSuc_fk FROM MatSegEmpresaUsuarioInfo seg"); [/code]
  • En Hibernate se puede escribir HQL para recuperar todas las registros (Select *) obviando la instrucción Select mientras que en EclipseLink se debe colocar.

  • Hibernate [code]Query consulta = sesion.createQuery("from MatSegEmpresaUsuarioInfo usu");[/code] EclipseLink [code]Query consulta = sesion.createQuery("Select usu from MatSegEmpresaUsuarioInfo usu");[/code]
  • En Hibernate se puede utilizar la propiedad false para mapear automáticamente las entidades mientras que en EclipseLink se debe listarlas.
  • En Hibernate el uso de List para relacionar entidades requiere anotaciones adicionales a la relación mientras que en EclipseLink son naturales.

Espero les sea de mucha utilidad esta ayuda, no olviden compartirlo, dar sus comentarios y seguirnos en las redes sociales: facebook, youtube, twitter.

Etiquetas

amor (48) poesia (47) cultura (43) martosfre (41) java (27) matoosfe (18) ternura (18) sentimiento (9) mujer (6) util (6) recuerdo (5) TopLink (4) gnu-linux (4) jdbc (4) jse (4) Inherence (3) bdd (3) certificationjava (3) html (3) jee (3) moodle (3) barcampquito09 (2) cursos java gratis (2) eclipse (2) error (2) errormaven (2) evaab (2) fotitos (2) jdk (2) jpa (2) libros (2) linux (2) maven (2) meta (2) miradas (2) mysql (2) ninosfelicesxsiempre (2) opensource (2) oracle (2) orm (2) pasion (2) postgres (2) reflexion (2) reportes (2) sqlserver (2) tiempo (2) webservice (2) amor  martosfre poesia cultura sueño (1) albergue (1) amigos (1) aniversario (1) applet (1) arreglos (1) asp (1) batch (1) browser (1) bugs (1) cadenas conexion (1) capas persistencia (1) cheese (1) chm (1) chrome (1) classloader (1) cluttervideosink (1) code (1) collections (1) compilation (1) composite id (1) cristiana (1) crm (1) crud (1) css (1) deseo (1) dios (1) eclipselink (1) ecuador (1) editor (1) elearning (1) entretenimiento (1) epn (1) erp (1) facebook (1) feliz (1) felizano (1) fileupload (1) firmadigital (1) flisol2009 (1) futbol (1) gloria (1) gstreamer (1) help (1) hibernate (1) ide (1) iis (1) imagenes (1) informix (1) ireport (1) jasper (1) javascript (1) jax-rs (1) jug (1) jugecu (1) librerias jdbc (1) liderazgo (1) linkageError (1) look and feel (1) majito (1) mensaje (1) mensajeria (1) msn (1) musica (1) net (1) nota (1) ntfs (1) optimismo (1) perl (1) persistencia (1) php (1) picasa (1) plugin facebook (1) primefaces (1) princesa (1) prohibida (1) rest (1) resteasy (1) scjp (1) security (1) set (1) soapui (1) split (1) spring (1) subeclipse (1) subversion (1) sueños (1) swing (1) tesoro (1) ubuntu (1) video (1) xml (1)