Buscar
Social
Ofertas laborales ES
« Cliente Telnet Java | Main | Framework ZK - Tu primer proyecto web con ZK (1-5) »
lunes
oct012012

Cómo manejar anotaciones en Spring

Buenos días a todos.

Supongo que muchos de los lectores ya sabrán cómo manejar transacciones con el uso del conocido framework Spring.

En cualquier caso, en mi trabajo actual, es la primera vez que tengo que definir y refrescar desde cero este concepto, por lo que me he visto obligado a buscar esta información.

Después de chequear diferentes enlaces de nuestro amigo el buscador Google, he encontrado el siguiente enlace que me ha proporcionado la información que necesitaba.

El resumen del mismo, en modo esquemático, es el siguiente:

  1. Se puede definir transaccionalidad a nivel de puntos de extensión, o bien a nivel de anotaciones en clase.
  2. En mi caso, me he quedado con la definición a nivel de clase....
  3. Esta característica debe ser especificada a nivel de contexto de aplicación de Spring, mediante tx:annotation-driven y definiendo un manager, por ejemplo DataSourceTransactionManager.
  4. Para la definición de transaccionalidad a nivel de clase, existe la anotación @Transactional, utilizada a nivel de clase, que fuerza a que los métodos de esta clase hereden esta transaccionalidad. Esta etiqueta tiene propiedades que permiten definir propiedades específicas de transaccionalidad más concretas.
  5. Los métodos, a su vez, podrán redefinir la transaccionalidad heredadad a través de clase y especificar la suya propia

Espero que a los que todavía no habían participado y hecho uso de esta característica tan habitual del desarrollo orientado a persistencia, os sirva como referencia y os aporte en vuestro día a día.

En este enlace tenéis toda la información sobre el concepto de transacción en Spring 3.0.

Saludos cordiales,

PrintView Printer Friendly Version

EmailEmail Article to Friend

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>