SlideShare una empresa de Scribd logo
1 de 19
ORM Spring Framework Diego Armando GómezMosquera. dgomez@vortexbird.com dagmosqu@usbcali.edu.co Sun Certified Java Associated. Sun Certified Java Programmer. Sun Certified Web Component Developer. Sun Certified Business Component Developer 5
Agenda Arquitectura de Spring Hibernate Spring ORM Spring DAO Spring Transactionmanagement
Arquitectura de Spring
Que es Hibernate Hibernate es un mapeadorobjecto relacional (ORM) que pertenece a la compañía Jboss. Se encarga de persistir objetos en bases de datos relaciones y tiene soporte para una gran variedad de bases de datos DB2 Oracle Postgres MySQL
Que es Spring ORM Soporte proporcionado por Spring para integrarse con una gran variedad de Mapeadores objeto relacionales (ORM) JPA Hiberante iBATIS TopLink Apache OJB JDO
Spring ORM Spring integrado con un ORM como Hibernate proporciona las siguientes características. Administración de sesiones (HibernateSesion) Administración de recursos (SessionFactory) Administración de transacciones integradas. Administración de DataSource. Envolver excepciones
Spring ORM APIs Básicas org.springframework.orm.hibernate3.LocalSessionFactoryBean org.springframework.orm.hibernate3.HibernateTransactionManager
Spring ORM <?xmlversion="1.0" encoding="UTF-8"?> <beans         <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> 	<propertyname="configLocation" value="classpath:hibernate.cfg.xml" />         </bean>         <bean id="transactionManager”		class="org.springframework.orm.hibernate3.HibernateTransactionManager"> 		<propertyname="sessionFactory" ref="sessionFactory" />         </bean> 	<tx:annotation-driventransaction-manager="transactionManager" /> 	<context:component-scan base-package="co” scoped-proxy="interfaces" /> </beans>
Que es Spring DAO Soporte proporcionado por Spring para hacer mas simple la administración de recursos de componentes DAO usando diferentes tecnologías. HibernateDaoSupport JdbcDaoSupport JdoDaoSupport JpaDaoSupport
Spring DAO Spring integrado con un ORM como Hibernate y usando el HibernateDaoSupport proporciona. Acceso simple a las sesiones de hibernate. Integración con transacciones administradas por el contenedor de Spring. El método getHibernateTemplate() devuelve un témplate con varios métodos útiles, que simplifican el uso de Hibernate
Spring DAO APIs Básicas org.springframework.orm.hibernate.support.HibernateDaoSupport org.springframework.jdbc.core.support.JdbcDaoSupport org.springframework.orm.jdo.support.JdoDaoSuppor org.springframework.orm.jpa.support.JpaDaoSupport
Spring DAO @Repository("ClientesDAO") publicclassClientesDAOextendsHibernateDaoSupportimplementsIClientesDAO {    	privatestatic final Logger log = LoggerFactory.getLogger(ClientesDAO.class);    	@Autowired publicvoidinit(SessionFactoryfactory) {         setSessionFactory(factory);     	}     protectedvoidinitDao() {         		// do nothing 	} publicvoidsave(Cliente cliente){ 		…………. 	}	 }
Spring DAO <?xmlversion="1.0" encoding="UTF-8"?> <beansxmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans 	http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  http://www.springframework.org/schema/context 	http://www.springframework.org/schema/context/spring-context-3.0.xsd"> 	<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> 		<propertyname="configLocation" value="classpath:hibernate.cfg.xml" /> 	</bean> </beans>
Que es Spring Transactionmanagement? Soporte proporcionado por Spring para la administración de transacciones en una aplicación empresarial. Soporte para dos tipos de transacciones Programmatictransactionmanagement Declarativetransactionmanagement Se fundamenta en el uso de aspectos para la configuración de las transacciones.
Spring Transactionmanagement Cuenta con un soprte extenso para manejo de transacciones Programatica con JTA Programatica con  TransactionTemplate Declarativa con TransactionAdvice Declarativa con @TransactionAnnotation
Spring Transactionmanagement Soporte para diferentes comportamientos REQUIRED REQUIRES_NEW SUPPORTS NOT_SUPPORTS MANDATORY NEVER NESTED
Spring Transactionmanagement Niveles de aislamiento soportados DEFAULT READ_UNCOMMITTED READ_COMMITTED REPEATABLE_READ SERIALIZABLE
Taller construcción  de aplicación ,[object Object]
Hibernate

Más contenido relacionado

La actualidad más candente

SpringFramework Overview
SpringFramework OverviewSpringFramework Overview
SpringFramework Overview
zerovirus23
 
Sesion 3. desarrollo de aplicaciones jee
Sesion 3. desarrollo de aplicaciones jeeSesion 3. desarrollo de aplicaciones jee
Sesion 3. desarrollo de aplicaciones jee
Héctor Santos
 

La actualidad más candente (19)

spring
springspring
spring
 
Presentación Spring Boot en Autentia
Presentación Spring Boot en AutentiaPresentación Spring Boot en Autentia
Presentación Spring Boot en Autentia
 
Manual Basico De Struts
Manual Basico De StrutsManual Basico De Struts
Manual Basico De Struts
 
Introducción a java EE 7
Introducción a java EE 7Introducción a java EE 7
Introducción a java EE 7
 
Spring
SpringSpring
Spring
 
Web services y java
Web services y javaWeb services y java
Web services y java
 
Herramientas Java
Herramientas JavaHerramientas Java
Herramientas Java
 
Introducción a Java EE
Introducción a Java EEIntroducción a Java EE
Introducción a Java EE
 
Creando APIs REST con Spring Boot
Creando APIs REST con Spring BootCreando APIs REST con Spring Boot
Creando APIs REST con Spring Boot
 
SpringFramework Overview
SpringFramework OverviewSpringFramework Overview
SpringFramework Overview
 
Plataforma de programación Java
Plataforma de programación JavaPlataforma de programación Java
Plataforma de programación Java
 
Metadata api en apex
Metadata api en apexMetadata api en apex
Metadata api en apex
 
Frameworks J2EE
Frameworks J2EEFrameworks J2EE
Frameworks J2EE
 
Sesion 3. desarrollo de aplicaciones jee
Sesion 3. desarrollo de aplicaciones jeeSesion 3. desarrollo de aplicaciones jee
Sesion 3. desarrollo de aplicaciones jee
 
Introducción a JEE
Introducción a JEEIntroducción a JEE
Introducción a JEE
 
Introducción a Zend Framework
Introducción a Zend FrameworkIntroducción a Zend Framework
Introducción a Zend Framework
 
Maven Divide tu código, pruébalo y vencerás
Maven Divide tu código, pruébalo y vencerásMaven Divide tu código, pruébalo y vencerás
Maven Divide tu código, pruébalo y vencerás
 
Aprendiendo AWS Lambda con API Gateway y DynamoDB
Aprendiendo AWS Lambda con API Gateway y DynamoDBAprendiendo AWS Lambda con API Gateway y DynamoDB
Aprendiendo AWS Lambda con API Gateway y DynamoDB
 
Curso Spring Roo Spring Data Jpa Maven
Curso Spring Roo Spring Data Jpa MavenCurso Spring Roo Spring Data Jpa Maven
Curso Spring Roo Spring Data Jpa Maven
 

Destacado

Servicios Rest con Jersey
Servicios Rest con Jersey Servicios Rest con Jersey
Servicios Rest con Jersey
Vortexbird
 
UX: Una disciplina para curiosos, inconformes y locos
UX: Una disciplina para curiosos, inconformes y locosUX: Una disciplina para curiosos, inconformes y locos
UX: Una disciplina para curiosos, inconformes y locos
Andrea Cantú
 

Destacado (7)

Servicios Rest con Jersey
Servicios Rest con Jersey Servicios Rest con Jersey
Servicios Rest con Jersey
 
Web services restful con JAX-RS
Web services restful con JAX-RSWeb services restful con JAX-RS
Web services restful con JAX-RS
 
Servicios Web Rest con Spring MVC
Servicios Web Rest con Spring MVCServicios Web Rest con Spring MVC
Servicios Web Rest con Spring MVC
 
Log en Aplicaciones Java y JavaEE
Log en Aplicaciones Java y JavaEELog en Aplicaciones Java y JavaEE
Log en Aplicaciones Java y JavaEE
 
Tutorial - REST con java (JAX-RS 2.0)
Tutorial - REST con java (JAX-RS 2.0)Tutorial - REST con java (JAX-RS 2.0)
Tutorial - REST con java (JAX-RS 2.0)
 
Arquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EEArquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EE
 
UX: Una disciplina para curiosos, inconformes y locos
UX: Una disciplina para curiosos, inconformes y locosUX: Una disciplina para curiosos, inconformes y locos
UX: Una disciplina para curiosos, inconformes y locos
 

Similar a Orm hibernate springframework

Manual hibernate
Manual hibernateManual hibernate
Manual hibernate
shimbosan17
 
Un poco más allá con grails. PrimerViernes
Un poco más allá con grails. PrimerViernesUn poco más allá con grails. PrimerViernes
Un poco más allá con grails. PrimerViernes
Dani Latorre
 
Persistencia De Objetos(Hibernate)
Persistencia De Objetos(Hibernate)Persistencia De Objetos(Hibernate)
Persistencia De Objetos(Hibernate)
Ronald Cuello
 

Similar a Orm hibernate springframework (20)

Hibernate 3.2 short manual
Hibernate 3.2 short manualHibernate 3.2 short manual
Hibernate 3.2 short manual
 
Spring ORM JPA
Spring ORM JPASpring ORM JPA
Spring ORM JPA
 
Spring orm
Spring ormSpring orm
Spring orm
 
Sesion03 apuntes
Sesion03 apuntesSesion03 apuntes
Sesion03 apuntes
 
Persistencia de datos en Java
Persistencia de datos en JavaPersistencia de datos en Java
Persistencia de datos en Java
 
Conceptos de hibernate
Conceptos de hibernateConceptos de hibernate
Conceptos de hibernate
 
Manual hibernate
Manual hibernateManual hibernate
Manual hibernate
 
Motor de persistencia nhibernate
Motor de persistencia nhibernateMotor de persistencia nhibernate
Motor de persistencia nhibernate
 
Spring ORM
Spring ORMSpring ORM
Spring ORM
 
Persistencia de objetos con Hibernate
Persistencia de objetos con HibernatePersistencia de objetos con Hibernate
Persistencia de objetos con Hibernate
 
Java persitence api
Java persitence apiJava persitence api
Java persitence api
 
Spring tutorial v0.271
Spring tutorial v0.271Spring tutorial v0.271
Spring tutorial v0.271
 
Zend Framework - MVC - 2008
Zend Framework - MVC - 2008Zend Framework - MVC - 2008
Zend Framework - MVC - 2008
 
Documento Web2Py
Documento Web2PyDocumento Web2Py
Documento Web2Py
 
Un poco más allá con grails. PrimerViernes
Un poco más allá con grails. PrimerViernesUn poco más allá con grails. PrimerViernes
Un poco más allá con grails. PrimerViernes
 
La Arquitectura De Netbeans V2
La Arquitectura De Netbeans V2La Arquitectura De Netbeans V2
La Arquitectura De Netbeans V2
 
Persistencia de datos_hibernate_arquitecturas_de_software
Persistencia de datos_hibernate_arquitecturas_de_softwarePersistencia de datos_hibernate_arquitecturas_de_software
Persistencia de datos_hibernate_arquitecturas_de_software
 
Spring community day 2010
Spring community day 2010Spring community day 2010
Spring community day 2010
 
Persistencia De Objetos(Hibernate)
Persistencia De Objetos(Hibernate)Persistencia De Objetos(Hibernate)
Persistencia De Objetos(Hibernate)
 
Clase xiii
Clase xiiiClase xiii
Clase xiii
 

Más de Vortexbird

Más de Vortexbird (9)

Spring security 2017
Spring security 2017Spring security 2017
Spring security 2017
 
Spring framework core 2017
Spring framework core 2017Spring framework core 2017
Spring framework core 2017
 
Bean validation 2017
Bean validation 2017Bean validation 2017
Bean validation 2017
 
Introduccion a JPA
Introduccion a JPAIntroduccion a JPA
Introduccion a JPA
 
Primefaces
PrimefacesPrimefaces
Primefaces
 
Facelets
FaceletsFacelets
Facelets
 
Vb.pd.zathuracode.v5.0.1
Vb.pd.zathuracode.v5.0.1Vb.pd.zathuracode.v5.0.1
Vb.pd.zathuracode.v5.0.1
 
Zathuracode Version 5.0.0
Zathuracode Version 5.0.0Zathuracode Version 5.0.0
Zathuracode Version 5.0.0
 
Web services SOAP con JAX-WS
Web services SOAP con JAX-WSWeb services SOAP con JAX-WS
Web services SOAP con JAX-WS
 

Último

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 

Último (20)

Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 

Orm hibernate springframework

  • 1. ORM Spring Framework Diego Armando GómezMosquera. dgomez@vortexbird.com dagmosqu@usbcali.edu.co Sun Certified Java Associated. Sun Certified Java Programmer. Sun Certified Web Component Developer. Sun Certified Business Component Developer 5
  • 2. Agenda Arquitectura de Spring Hibernate Spring ORM Spring DAO Spring Transactionmanagement
  • 4. Que es Hibernate Hibernate es un mapeadorobjecto relacional (ORM) que pertenece a la compañía Jboss. Se encarga de persistir objetos en bases de datos relaciones y tiene soporte para una gran variedad de bases de datos DB2 Oracle Postgres MySQL
  • 5. Que es Spring ORM Soporte proporcionado por Spring para integrarse con una gran variedad de Mapeadores objeto relacionales (ORM) JPA Hiberante iBATIS TopLink Apache OJB JDO
  • 6. Spring ORM Spring integrado con un ORM como Hibernate proporciona las siguientes características. Administración de sesiones (HibernateSesion) Administración de recursos (SessionFactory) Administración de transacciones integradas. Administración de DataSource. Envolver excepciones
  • 7. Spring ORM APIs Básicas org.springframework.orm.hibernate3.LocalSessionFactoryBean org.springframework.orm.hibernate3.HibernateTransactionManager
  • 8. Spring ORM <?xmlversion="1.0" encoding="UTF-8"?> <beans <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <propertyname="configLocation" value="classpath:hibernate.cfg.xml" /> </bean> <bean id="transactionManager” class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <propertyname="sessionFactory" ref="sessionFactory" /> </bean> <tx:annotation-driventransaction-manager="transactionManager" /> <context:component-scan base-package="co” scoped-proxy="interfaces" /> </beans>
  • 9. Que es Spring DAO Soporte proporcionado por Spring para hacer mas simple la administración de recursos de componentes DAO usando diferentes tecnologías. HibernateDaoSupport JdbcDaoSupport JdoDaoSupport JpaDaoSupport
  • 10. Spring DAO Spring integrado con un ORM como Hibernate y usando el HibernateDaoSupport proporciona. Acceso simple a las sesiones de hibernate. Integración con transacciones administradas por el contenedor de Spring. El método getHibernateTemplate() devuelve un témplate con varios métodos útiles, que simplifican el uso de Hibernate
  • 11. Spring DAO APIs Básicas org.springframework.orm.hibernate.support.HibernateDaoSupport org.springframework.jdbc.core.support.JdbcDaoSupport org.springframework.orm.jdo.support.JdoDaoSuppor org.springframework.orm.jpa.support.JpaDaoSupport
  • 12. Spring DAO @Repository("ClientesDAO") publicclassClientesDAOextendsHibernateDaoSupportimplementsIClientesDAO { privatestatic final Logger log = LoggerFactory.getLogger(ClientesDAO.class); @Autowired publicvoidinit(SessionFactoryfactory) { setSessionFactory(factory); } protectedvoidinitDao() { // do nothing } publicvoidsave(Cliente cliente){ …………. } }
  • 13. Spring DAO <?xmlversion="1.0" encoding="UTF-8"?> <beansxmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <propertyname="configLocation" value="classpath:hibernate.cfg.xml" /> </bean> </beans>
  • 14. Que es Spring Transactionmanagement? Soporte proporcionado por Spring para la administración de transacciones en una aplicación empresarial. Soporte para dos tipos de transacciones Programmatictransactionmanagement Declarativetransactionmanagement Se fundamenta en el uso de aspectos para la configuración de las transacciones.
  • 15. Spring Transactionmanagement Cuenta con un soprte extenso para manejo de transacciones Programatica con JTA Programatica con TransactionTemplate Declarativa con TransactionAdvice Declarativa con @TransactionAnnotation
  • 16. Spring Transactionmanagement Soporte para diferentes comportamientos REQUIRED REQUIRES_NEW SUPPORTS NOT_SUPPORTS MANDATORY NEVER NESTED
  • 17. Spring Transactionmanagement Niveles de aislamiento soportados DEFAULT READ_UNCOMMITTED READ_COMMITTED REPEATABLE_READ SERIALIZABLE
  • 18.
  • 22.