Consideraciones Migración Hibernate a EclipseLink
- 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.
- En Hibernate se puede escribir HQL para recuperar todas las registros (Select *) obviando la instrucción Select mientras que en EclipseLink se debe colocar.
- 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.
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]
Hibernate [code]Query consulta = sesion.createQuery("from MatSegEmpresaUsuarioInfo usu");[/code] EclipseLink [code]Query consulta = sesion.createQuery("Select usu from MatSegEmpresaUsuarioInfo usu");[/code]