Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sesion03 Traspas
Sesion03 Traspas
ALTERNATIVAS A EJB
Introduccin a Hibernate 1
INDICE ! ! ! ! Por qu necesitamos Hibernate? Arquitectura Hibernate Configuracin de Hibernate Resumen de pasos de configuracin
ALTERNATIVAS A EJB
Introduccin a Hibernate 2
ORM: Object-Relational Mapping ! Problema: un 35% del cdigo de una aplicacin para realizar la correspondencia O ! R ! Solucin: utilizar una ORM, por ejemplo Hibernate
ALTERNATIVAS A EJB 2005-2006 Depto. Ciencia Computacin e IA Introduccin a Hibernate 3
INDICE ! ! ! ! Por qu necesitamos Hibernate? Arquitectura Hibernate Configuracin de Hibernate Resumen de pasos de configuracin
ALTERNATIVAS A EJB
Introduccin a Hibernate 4
Arquitectura Hibernate
ALTERNATIVAS A EJB
Introduccin a Hibernate 5
INDICE ! ! ! ! Por qu necesitamos Hibernate? Arquitectura Hibernate Configuracin de Hibernate Resumen de pasos de configuracin
ALTERNATIVAS A EJB
Introduccin a Hibernate 6
ALTERNATIVAS A EJB
Introduccin a Hibernate 7
Inicio de Hibernate
Configuration.setProperties() java -Dproperty=value hibernate.properties hibernate.cfg.xml BD
Configuration
SessionFactory
Session addClass
Session addClass
ALTERNATIVAS A EJB
Configuracin de la BD
Fichero hibernate.cfg.xml
CABECERA <hibernate-configuration> <session-factory name="java:/hibernate/HibernateFactory"> <property name="show_sql">true</property> <property name="connection.datasource"> java:/comp/env/jdbc/AuctionDB </property> <property name="dialect"> net.sf.hibernate.dialect.PostgreSQLDialect </property> <property name="transaction.manager_lookup_class"> net.sf.hibernate.transaction.JBossTransactionManagerLookup </property> <mapping resource="auction/Item.hbm.xml"/> <mapping resource="auction/Category.hbm.xml"/> <mapping resource="auction/Bid.hbm.xml"/> </session-factory> </hibernate-configuration>
ALTERNATIVAS A EJB 2005-2006 Depto. Ciencia Computacin e IA Introduccin a Hibernate 11
! Configuracin de Loggin
" Ayuda a depurar los programas " Necesita el fichero log4j.properties en nuestro classpath
ALTERNATIVAS A EJB
Introduccin a Hibernate 12
INDICE ! ! ! ! Por qu necesitamos Hibernate? Arquitectura Hibernate Configuracin de Hibernate Resumen de pasos de configuracin
ALTERNATIVAS A EJB
Introduccin a Hibernate 13