ERROR: SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'quevas_q83dbqve.tblOfertasCedes.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by QuevasaEstudiar?

quevasaestudiar.com

SEGUINOS
TAMBI脡N EN
educacionit

Sedes



M谩s carreras de esta instituci贸n

Curso de Java Hibernate

educacionit


  • Tipo de Carrera:Curso
  • Modalidad:Presencial
  • Provincia:
  • Pa铆s:
 

Consult谩 por Whatsapp

Consult谩 por Mail

  • *
  • *
  • *
  • *Campos obligatorios
    Dej谩 tu celu y te contactaran por dudas!
  • Solicitar Informaci贸n a cerca de:


Aprende el framework m谩s utilizado del mercado JAVA para trabajar con Base de Datos, y convierte tus aplicaciones JAVA en multi plataforma y multi base de datos. Automatiza las operaciones con la base de datos, aumentando notablemente la productividad y disminuyendo hasta un 70% el tiempo de codificaci贸n de la capa de acceso a datos.


En este curso aprender谩s a
Conocer las clases principales para implementar Hibernate y la funciones de cada una.
Resolver la diferencia entre el modelo relacional y de objetos.
Realizar acciones b谩sicas de insert, delete, update y select con Hibernate.
Ejecutar Queries HQL y SQL desde Java.
Utilizar y configurar Apache log4j.
Utilizar queries parametrizadas.
Aplicar t茅cnicas de paginado con Hibernate.
Utilizar queries guardados en archivos de texto desde Hibernate.
Utilizar las diferentes soluciones para mapear herencia con Hibernate.
Conocer la utilizaci贸n de las diferentes propiedades en el mapeo de asociaciones.
Manejar transacciones con Hibernate.
Conocer herramientas complementarias que permiten automatizar el proceso de generaci贸n de c贸digo.

El curso comienza con una introducci贸n a Hibernate explicando conceptos como persistencia de datos, que es una DAL, los POJOS, los DAOs, JPA (Java Persistence API), las tecnolog铆as ORMs y los mapeos entre tablas y clases utilizando anotaciones (annotations). Se presenta como realizar un AMBC de forma automatizada, configurando Hibernate y pr谩cticamente sin codificar. Se ense帽a el lenguaje HQL (Hibernate Query Language) para la construcci贸n de consultas de forma independiente de la base de datos, utilizando cla煤sulas FROM, SELECT, WHERE, GROUP BY, ORDER BY y funciones tales como sum(), avg(), max(), min() y count(). Se presenta el concepto de consultas nativas, valores parametrizables en las consultas y como realizar paginaci贸n (agrupaci贸n de registros por cantidad) de forma autom谩tica, sin mayor esfuerzo. Se profundiza en el uso de herencia para aprovechar el paradigma objetos, se utilizan transacciones para garantizar la consistencia de datos y se explica a fondo asociaciones de distintos tipos (one-to-one, many-to-one, many-to-many). Finalmente se presentan las herramientas complementarias con Hibernate que se utilizan para automatizar el proceso de desarrollo, como ser XDoclet, AndroMDA, SchemaExport (HBM2DDL), MiddleGen y CodeGenerator (HBM2JAVA), junto con la utilizaci贸n del IDE para generar c贸digo de forma automatica.

Laboratorios ::

A lo largo del curso se realiza tanto laboratorios como un proyecto integrador que reune todos los temas del curso en un mismo proyecto simulando un sistema real en Hibernate. Integra los temas m谩s relevantes como ser mapeo de clases y tablas, configuraci贸n de un log para ver las salidas de las queries, utilizaci贸n de HQL, herencia para el mapeo de clases, queries param茅tricas, paginaci贸n y asociaciones entre tablas. Tanto en los laboratorios como en el proyecto integrador a medida que se van finalizando se entrega el c贸digo fuente con la soluci贸n documentado l铆nea por l铆nea.


1. Persistencia de objetos
驴Qu茅 es la persistencia?

Definici贸n

Bases de datos relacionales

Archivos planos

Modelo relacional vs. Modelo oo

Problem谩tica

Una tabla, una clase

El problema de la herencia

El problema de la identidad

El problema de las asociaciones

El problema de la navegaci贸n

驴Qu茅 es orm?

Definici贸n

Organizaci贸n

Ventajas

Tecnolog铆as orm

User-defined daos

Ejb entity beans

Jpa (java persistence api)

Hibernate

La necesidad de una dal (data access layer)

Arquitectura multicapa (n-tier architecture)

驴Qu茅 es dal?

驴Qu茅 es pojo?

Ventajas de una arquitectura multi-capa

2. Configuraci贸n de hibernate
Introducci贸n

Jars necesarios

Archivos binarios

Hibernate3.jar

Otros .jar necesarios

Jdbc driver .jar

Links

Documentaci贸n

3. Introducci贸n a un proyecto con hibernate
Configuraci贸n

Jerarqu铆a de directorios

La conexi贸n con la base de datos

Propiedades de hibernate

Introducci贸n

Hibernate.connection.driver_class

Hibernate.connection.url

Hibernate.connection.username

Hibernate.connection.password

Hibernate.dialect

Los dialectos disponibles

Ejemplo el archivo hibernate.properties

Configuraci贸n del rdbms

MySQL como rdbms

Creaci贸n de base de datos y tablas

Creaci贸n de un pojo

驴Qu茅 es un pojo?

Caracter铆sticas de un pojo

Ejemplo de un pojo

Creaci贸n de un xml mapper

驴Qu茅 es?

El archivo .hbm.xml

El tag

El tag

El tag

El tag

El tag

Creaci贸n de una clase tester

La clase testautos

La interfaz org.hibernate.session

Registraci贸n de propiedades y mappers

驴C贸mo realizar una inserci贸n?

驴C贸mo realizar una consulta?

驴C贸mo realizar una actualizaci贸n?

驴C贸mo realizar una eliminaci贸n

4. Interfaces / loggins / sesiones
La clase org.hibernate.cfg.configuration

La interfaz org.hibernate.sessionfactory

La interfaz org.hibernate.session

La interfaz org.hibernate.query

La interfaz org.hibernate.transaction

El paquete org.hibernate.classic

Logging

驴Qu茅 es?

El archivo log4j.properties

La propiedad hibernate.show_SQL

Administraci贸n de sesiones

驴Qu茅 es un singleton?

驴Por qu茅 utilizar un singleton?

Utilizaci贸n

5. Hql: hibernate query language
Que es

驴Por qu茅 utilizarlo?

Cl谩usulas

From

Select

Where

Group by

Order by

Utilizacion de funciones

Introduccion

Count

Sum

Avg

Max

Min

Consultas SQL nativas

Que es una consulta nativa

El m茅todo createSQLquery()

Valores por par谩metro

Paginaci贸n

Definici贸n

El m茅todo setmaxresults()

El m茅todo setfirstresult()

Named queries

Que es un named query

El named query mapping

El m茅todo getnamedquery()

6. Mapeo de herencia de clases
Problem谩tica

Soluciones

Una tabla por clase concreta

Una tabla por subclase

Una tabla por jerarqu铆a de clases

7. Transacciones
La interfaz org.hibernate.transaction

Que significa transparent write behind

El metodo load()

El metodo get()

El m茅todo begintransaction()

El m茅todo flush()

El m茅todo setflushmode()

El m茅todo commit()

El m茅todo rollback()

Utilizaci贸n de rollback() y commit()

8. Asociaciones
One-to-many/many to one

Mapped by

Cascading

Fetching

One-to-one

Many to many

9. Herramientas complementarias
Introducci贸n

Andromda

Xdoclet

Schemaexport (hbm2ddl)

Middlegen

Codegenerator (hbm2java)

10. Laboratorios
Hola mundo con hibernate

Persistiendo un concesionario

Manejando hql

Queries parametrizadas

Paginaci贸n

Namedqueries

Manejo de herencia

Asociaciones

Proyecto integrador



educacionit

Sedes



M谩s carreras de esta instituci贸n